.elementor-22067 .elementor-element.elementor-element-43f62b30{--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;--justify-content:center;--overlay-opacity:0.6;border-style:none;--border-style:none;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-22067 .elementor-element.elementor-element-43f62b30:not(.elementor-motion-effects-element-type-background), .elementor-22067 .elementor-element.elementor-element-43f62b30 > .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:center center;background-repeat:no-repeat;background-size:80% auto;}.elementor-22067 .elementor-element.elementor-element-43f62b30::before, .elementor-22067 .elementor-element.elementor-element-43f62b30 > .elementor-background-video-container::before, .elementor-22067 .elementor-element.elementor-element-43f62b30 > .e-con-inner > .elementor-background-video-container::before, .elementor-22067 .elementor-element.elementor-element-43f62b30 > .elementor-background-slideshow::before, .elementor-22067 .elementor-element.elementor-element-43f62b30 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22067 .elementor-element.elementor-element-43f62b30 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FAF9F5;--background-overlay:'';}.elementor-22067 .elementor-element.elementor-element-4077c7f3 > .elementor-widget-container{margin:6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-theme-post-title .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-22067 .elementor-element.elementor-element-205de3a7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-22067 .elementor-element.elementor-element-205de3a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:9px 9px 9px 9px;}.elementor-22067 .elementor-element.elementor-element-205de3a7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22067 .elementor-element.elementor-element-205de3a7 .elementor-heading-title{font-size:2.2rem;font-weight:700;color:#211E1A;}.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-22067 .elementor-element.elementor-element-a69cbc0 > .elementor-widget-container{margin:10px 20px -24px 0px;padding:0px 0px 0px 0px;}.elementor-22067 .elementor-element.elementor-element-a69cbc0 .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-22067 .elementor-element.elementor-element-41e0f6de .elementor-repeater-item-0011898 .elementor-icon-list-icon{width:38px;}.elementor-22067 .elementor-element.elementor-element-41e0f6de .elementor-icon-list-icon i{color:#221F1B;font-size:16px;}.elementor-22067 .elementor-element.elementor-element-41e0f6de .elementor-icon-list-icon svg{fill:#221F1B;--e-icon-list-icon-size:16px;}.elementor-22067 .elementor-element.elementor-element-41e0f6de .elementor-icon-list-icon{width:16px;}.elementor-22067 .elementor-element.elementor-element-41e0f6de .elementor-icon-list-text, .elementor-22067 .elementor-element.elementor-element-41e0f6de .elementor-icon-list-text a{color:#6C6A65;}.elementor-22067 .elementor-element.elementor-element-41e0f6de .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;}.elementor-22067 .elementor-element.elementor-element-67254ad7{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 40px;--row-gap:0px;--column-gap:40px;border-style:none;--border-style:none;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-22067 .elementor-element.elementor-element-67254ad7:not(.elementor-motion-effects-element-type-background), .elementor-22067 .elementor-element.elementor-element-67254ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22067 .elementor-element.elementor-element-67254ad7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22067 .elementor-element.elementor-element-65147e26{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22067 .elementor-element.elementor-element-3df01678{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22067 .elementor-element.elementor-element-3df01678.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22067 .elementor-element.elementor-element-787e5cc5{--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:#E3E7E1;--border-color:#E3E7E1;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;--z-index:0;}.elementor-22067 .elementor-element.elementor-element-787e5cc5:not(.elementor-motion-effects-element-type-background), .elementor-22067 .elementor-element.elementor-element-787e5cc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22067 .elementor-element.elementor-element-787e5cc5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22067 .elementor-element.elementor-element-7c4a49cc > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:5px 5px 0px 0px;}.elementor-22067 .elementor-element.elementor-element-7c4a49cc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.3rem;font-weight:700;line-height:1.2em;color:#0C0C0C;}.elementor-22067 .elementor-element.elementor-element-404f0e3c > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-22067 .elementor-element.elementor-element-404f0e3c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.2em;color:#1B1B1B;}.elementor-22067 .elementor-element.elementor-element-78242852{--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:20px;}.elementor-22067 .elementor-element.elementor-element-78242852:not(.elementor-motion-effects-element-type-background), .elementor-22067 .elementor-element.elementor-element-78242852 > .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-22067 .elementor-element.elementor-element-3f3adecc .elementor-icon-box-wrapper{text-align:start;}.elementor-22067 .elementor-element.elementor-element-3f3adecc .elementor-icon-box-title, .elementor-22067 .elementor-element.elementor-element-3f3adecc .elementor-icon-box-title a{font-size:1rem;font-weight:900;}.elementor-22067 .elementor-element.elementor-element-3f3adecc .elementor-icon-box-title{color:#0D0D0E;}.elementor-22067 .elementor-element.elementor-element-353b7322 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-22067 .elementor-element.elementor-element-353b7322 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-22067 .elementor-element.elementor-element-353b7322 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-22067 .elementor-element.elementor-element-353b7322 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-22067 .elementor-element.elementor-element-353b7322 > .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-22067 .elementor-element.elementor-element-353b7322 > .elementor-widget-container > .jet-listing-grid, .elementor-22067 .elementor-element.elementor-element-353b7322 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-22067 .elementor-element.elementor-element-353b7322 > .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-22067 .elementor-element.elementor-element-3280bb5e{--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-22067 .elementor-element.elementor-element-3280bb5e:not(.elementor-motion-effects-element-type-background), .elementor-22067 .elementor-element.elementor-element-3280bb5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.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-22067 .elementor-element.elementor-element-617d373b > .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-22067 .elementor-element.elementor-element-617d373b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22067 .elementor-element.elementor-element-617d373b{--box-border-color:#FFFFFF;--box-border-width:0px;--box-border-radius:0px;--separator-width:20px;--box-padding:0px;--toggle-button-color:#02010100;--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-22067 .elementor-element.elementor-element-617d373b .elementor-toc__header-title{text-align:start;}.elementor-22067 .elementor-element.elementor-element-617d373b .elementor-toc__header{flex-direction:row;column-gap:0px;}.elementor-22067 .elementor-element.elementor-element-617d373b .elementor-toc__list-item{font-family:"Roboto", Sans-serif;font-size:0.8rem;font-weight:400;line-height:1.2em;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-22067 .elementor-element.elementor-element-4e84376d{--divider-border-style:solid;--divider-color:#C9C9C9;--divider-border-width:1px;}.elementor-22067 .elementor-element.elementor-element-4e84376d .elementor-divider-separator{width:100%;}.elementor-22067 .elementor-element.elementor-element-4e84376d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-22067 .elementor-element.elementor-element-3ddb542e > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-22067 .elementor-element.elementor-element-3ddb542e.elementor-element{--align-self:center;}.elementor-22067 .elementor-element.elementor-element-3ddb542e{--grid-side-margin:9px;--grid-column-gap:9px;--grid-row-gap:3px;--grid-bottom-margin:3px;--e-share-buttons-primary-color:#2D5016;}.elementor-22067 .elementor-element.elementor-element-3ddb542e .elementor-share-btn{font-size:calc(0.65px * 10);border-width:2px;}.elementor-22067 .elementor-element.elementor-element-3ddb542e .elementor-share-btn__icon{--e-share-buttons-icon-size:2.2em;}.elementor-22067 .elementor-element.elementor-element-b4871ff > .elementor-widget-container{margin:-9px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22067 .elementor-element.elementor-element-b4871ff .elementor-icon-box-title, .elementor-22067 .elementor-element.elementor-element-b4871ff .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:0.8rem;line-height:1.2em;}.elementor-22067 .elementor-element.elementor-element-b4871ff .elementor-icon-box-title{color:#8B918E;}.elementor-22067 .elementor-element.elementor-element-b4871ff:has(:hover) .elementor-icon-box-title,
					 .elementor-22067 .elementor-element.elementor-element-b4871ff:has(:focus) .elementor-icon-box-title{color:#8B918E;}.elementor-22067 .elementor-element.elementor-element-b4871ff .elementor-icon-box-description{color:#2D5016;}.elementor-22067 .elementor-element.elementor-element-69e10f6e{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22067 .elementor-element.elementor-element-69e10f6e.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-22067 .elementor-element.elementor-element-258e74e5 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22067 .elementor-element.elementor-element-258e74e5{color:#1C263D;font-size:15px;font-weight:400;line-height:1.2em;}.elementor-22067 .elementor-element.elementor-element-7494abaa{--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-22067 .elementor-element.elementor-element-7494abaa:not(.elementor-motion-effects-element-type-background), .elementor-22067 .elementor-element.elementor-element-7494abaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-22067 .elementor-element.elementor-element-1d0dbb8{--display:flex;}.elementor-22067 .elementor-element.elementor-element-1d0dbb8.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-22067 .elementor-element.elementor-element-5a364abc{width:var( --container-widget-width, 99% );max-width:99%;--container-widget-width:99%;--container-widget-flex-grow:0;}.elementor-22067 .elementor-element.elementor-element-5a364abc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22067 .elementor-element.elementor-element-5a364abc img{border-radius:90px 90px 90px 90px;}.elementor-22067 .elementor-element.elementor-element-7768142{--display:flex;}.elementor-22067 .elementor-element.elementor-element-1aee9ae3 .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-22067 .elementor-element.elementor-element-24b1fe9{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.3em;color:#6B737F;}.elementor-22067 .elementor-element.elementor-element-2cee336c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22067 .elementor-element.elementor-element-2cee336c.elementor-element{--align-self:flex-start;}.elementor-22067 .elementor-element.elementor-element-2cee336c .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-22067 .elementor-element.elementor-element-2cee336c.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-22067 .elementor-element.elementor-element-2cee336c.elementor-view-framed .elementor-icon, .elementor-22067 .elementor-element.elementor-element-2cee336c.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-22067 .elementor-element.elementor-element-2cee336c .elementor-icon{font-size:18px;}.elementor-22067 .elementor-element.elementor-element-2cee336c .elementor-icon-box-title{color:#C5C5C5;}.elementor-22067 .elementor-element.elementor-element-2cee336c:has(:hover) .elementor-icon-box-title,
					 .elementor-22067 .elementor-element.elementor-element-2cee336c:has(:focus) .elementor-icon-box-title{color:#000000;}@media(max-width:1024px){.elementor-22067 .elementor-element.elementor-element-43f62b30{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-22067 .elementor-element.elementor-element-4077c7f3 > .elementor-widget-container{margin:0px 0px -12px 0px;padding:10px 10px 0px 0px;}.elementor-widget-theme-post-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-22067 .elementor-element.elementor-element-205de3a7{width:var( --container-widget-width, 548.75px );max-width:548.75px;--container-widget-width:548.75px;--container-widget-flex-grow:0;}.elementor-22067 .elementor-element.elementor-element-205de3a7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22067 .elementor-element.elementor-element-205de3a7 .elementor-heading-title{font-size:1.4rem;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-22067 .elementor-element.elementor-element-a69cbc0 > .elementor-widget-container{margin:0px 20px -17px 0px;padding:0px 0px 0px 0px;}.elementor-22067 .elementor-element.elementor-element-a69cbc0 .elementor-heading-title{font-size:14px;}.elementor-22067 .elementor-element.elementor-element-67254ad7{--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:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-22067 .elementor-element.elementor-element-65147e26{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22067 .elementor-element.elementor-element-3df01678{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.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-22067 .elementor-element.elementor-element-353b7322 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-22067 .elementor-element.elementor-element-353b7322 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.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-22067 .elementor-element.elementor-element-3ddb542e{--grid-side-margin:9px;--grid-column-gap:9px;--grid-row-gap:3px;--grid-bottom-margin:3px;}.elementor-22067 .elementor-element.elementor-element-69e10f6e{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22067 .elementor-element.elementor-element-258e74e5 > .elementor-widget-container{padding:15px 15px 15px 15px;border-radius:5px 5px 5px 5px;}}@media(max-width:767px){.elementor-22067 .elementor-element.elementor-element-43f62b30{--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-22067 .elementor-element.elementor-element-4077c7f3 > .elementor-widget-container{margin:0px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-widget-theme-post-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-22067 .elementor-element.elementor-element-205de3a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22067 .elementor-element.elementor-element-205de3a7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-22067 .elementor-element.elementor-element-205de3a7 .elementor-heading-title{font-size:1.3rem;line-height:1.2em;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-22067 .elementor-element.elementor-element-a69cbc0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22067 .elementor-element.elementor-element-a69cbc0 .elementor-heading-title{font-size:14px;}.elementor-22067 .elementor-element.elementor-element-41e0f6de .elementor-repeater-item-0011898 .elementor-icon-list-icon{width:20px;}.elementor-22067 .elementor-element.elementor-element-67254ad7{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-22067 .elementor-element.elementor-element-3df01678{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22067 .elementor-element.elementor-element-787e5cc5{--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-22067 .elementor-element.elementor-element-78242852{--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-22067 .elementor-element.elementor-element-353b7322 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-22067 .elementor-element.elementor-element-353b7322 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-22067 .elementor-element.elementor-element-3280bb5e{--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-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-22067 .elementor-element.elementor-element-617d373b{width:var( --container-widget-width, 317.859px );max-width:317.859px;--container-widget-width:317.859px;--container-widget-flex-grow:0;} .elementor-22067 .elementor-element.elementor-element-3ddb542e{--grid-side-margin:9px;--grid-column-gap:9px;--grid-row-gap:3px;--grid-bottom-margin:3px;}.elementor-22067 .elementor-element.elementor-element-69e10f6e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22067 .elementor-element.elementor-element-258e74e5 > .elementor-widget-container{padding:9px 9px 9px 9px;}.elementor-22067 .elementor-element.elementor-element-1d0dbb8{--width:85px;}.elementor-22067 .elementor-element.elementor-element-7768142{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-22067 .elementor-element.elementor-element-43f62b30{--content-width:1200px;}.elementor-22067 .elementor-element.elementor-element-67254ad7{--content-width:1200px;}.elementor-22067 .elementor-element.elementor-element-65147e26{--content-width:1280px;}.elementor-22067 .elementor-element.elementor-element-3df01678{--width:26%;}.elementor-22067 .elementor-element.elementor-element-787e5cc5{--width:100%;}.elementor-22067 .elementor-element.elementor-element-69e10f6e{--width:70%;}.elementor-22067 .elementor-element.elementor-element-1d0dbb8{--width:14%;}.elementor-22067 .elementor-element.elementor-element-7768142{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22067 .elementor-element.elementor-element-3df01678{--width:100%;}.elementor-22067 .elementor-element.elementor-element-69e10f6e{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-4077c7f3 *//* 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 html, class: .elementor-element-31b449be */.hrs-alt-shortlist__header { margin-bottom: 16px; }
.hrs-alt-shortlist__eyebrow {
  font-size: 11px; font-weight: 700; color: #3d8435;
  text-transform: uppercase; letter-spacing: 0.07em;
  display: block; margin-bottom: 4px;
}
.hrs-alt-shortlist__title {
  font-size: 22px; font-weight: 700; color: #1a2a17; margin: 0 0 5px;
}
.hrs-alt-shortlist__subtitle {
  font-size: 13px; color: #5a6657; margin: 0; line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-617d373b *//* 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-22067 .elementor-element.elementor-element-617d373b .elementor-toc__body::-webkit-scrollbar {
  width: 4px;
}

.elementor-22067 .elementor-element.elementor-element-617d373b .elementor-toc__body::-webkit-scrollbar-track {
  background: transparent;
  margin: 20px 0;
}

.elementor-22067 .elementor-element.elementor-element-617d373b .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-258e74e5 *//* ALTERNATIVE CARD */
.hrs-alt__card {
  font-family: inherit;
  border: 1px solid #e3e7e1;
  border-radius: 14px;
  overflow: hidden;
  background: #ffffff;
  margin-bottom: 35px;
}

/* HEADER */
.hrs-alt__header {
  background: #faf9f5;
  border-bottom: 1px solid #e3e7e1;
  padding: 16px 18px 15px;
  display: flex;
  align-items: flex-start;
  gap: 13px;
}

/* LETTER TILE / LOGO */
.hrs-alt__letter-tile {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 700;
  flex-shrink: 0;
  align-self: flex-start;
  margin-top: 2px;
  overflow: hidden;
}
.hrs-alt__letter-tile img {
  width: 42px;
  height: 42px;
  object-fit: contain;
  border-radius: 6px;
}

/* IDENTITY BLOCK */
.hrs-alt__identity {
  flex: 1;
  min-width: 0;
}
.hrs-alt__name-row {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 3px;
}
.hrs-alt__name {
  font-size: 17px;
  font-weight: 700;
  color: #1a2a17;
  line-height: 1.2;
  margin-bottom: 0;
}
.hrs-alt__best-for-pill {
  display: inline-block;
  font-size: 10.5px;
  color: #3d8435;
  background: #e7f2e4;
  border: 1px solid #c9e2be;
  border-radius: 999px;
  padding: 2px 9px;
  margin-bottom: 0;
}
.hrs-alt__company-meta {
  font-size: 11px;
  color: #5a6657;
  margin-bottom: 4px;
  line-height: 1.4;
}
.hrs-alt__starting-price {
  font-size: 12px;
  font-weight: 700;
  color: #1a2a17;
  margin-bottom: 10px;
}

/* CTA ROW */
.hrs-alt__cta-row {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 0;
}
.hrs-alt__btn-visit {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background: #3d8435 !important;
  color: #ffffff !important;
  font-size: 12px;
  font-weight: 700;
  border-radius: 7px;
  padding: 6px 13px;
  text-decoration: none !important;
  white-space: nowrap;
}
.hrs-alt__btn-visit::after {
  content: '';
  display: inline-block;
  width: 11px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 10L10 2M10 2H5M10 2v5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
}
.hrs-alt__btn-visit:hover {
  background: #326b2a !important;
  color: #ffffff !important;
  text-decoration: none !important;
}
.hrs-alt__link-review {
  font-size: 12px;
  font-weight: 600;
  color: #3d8435;
  text-decoration: none;
}
.hrs-alt__link-review:hover {
  text-decoration: underline;
  color: #3d8435;
}

/* SCORE BLOCK */
.hrs-alt__score-block {
  flex-shrink: 0;
  padding-left: 16px;
  border-left: 1px solid #e3e7e1;
  margin-left: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.hrs-alt__score-card {
  background: #fff;
  border: 1px solid #e3e7e1;
  border-radius: 9px;
  padding: 8px 12px;
  min-width: 80px;
  text-align: center;
}
.hrs-alt__score-num {
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
  display: block;
}
.hrs-alt__score-num--high { color: #3d8435; }
.hrs-alt__score-num--mid  { color: #c9541f; }
.hrs-alt__score-num--low  { color: #d63b1a; }
.hrs-alt__score-card-label {
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: #5a6657;
  display: block;
  margin-top: 2px;
}
.hrs-alt__score-reviews {
  font-size: 10px;
  color: #5a6657;
  margin-top: 3px;
  display: block;
}

/* BODY */
.hrs-alt__body {
  padding: 15px 18px 4px;
}
.hrs-alt__body p {
  font-size: 13px;
  color: #1a2a17;
  line-height: 1.65;
  margin: 0 0 12px;
}
.hrs-alt__body p:last-child {
  margin-bottom: 0;
}
.hrs-alt__subsection-label {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: #1a2a17;
  border-bottom: 1px solid #e3e7e1;
  padding-bottom: 5px;
  margin-bottom: 10px;
  display: block;
}
.hrs-alt__why-text {
  font-size: 13px;
  color: #1a2a17;
  line-height: 1.65;
  margin: 0 0 16px;
}

/* COMPARISON GRID */
.hrs-alt__compare-grid {
  margin-bottom: 16px;
  border: 1px solid #e3e7e1;
  border-radius: 9px;
  overflow: hidden;
}
.hrs-alt__compare-header {
  display: grid;
  grid-template-columns: 34% 33% 33%;
  background: #f5f6f5;
  border-bottom: 1px solid #e3e7e1;
}
.hrs-alt__compare-header-param {
  padding: 7px 10px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: #5a6657;
}
.hrs-alt__compare-header-anchor {
  padding: 7px 10px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: #c9541f;
  background: #fff8f5;
  border-left: 1px solid #f0d4c8;
  text-align: center;
}
.hrs-alt__compare-header-alt {
  padding: 7px 10px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: #3d8435;
  background: #eff6ed;
  border-left: 1px solid #c9e2be;
  text-align: center;
}
.hrs-alt__compare-row {
  display: grid;
  grid-template-columns: 34% 33% 33%;
  border-bottom: 1px solid #f0f2ef;
}
.hrs-alt__compare-row:last-child {
  border-bottom: none;
}
.hrs-alt__compare-row:nth-child(even) {
  background: #fafafa;
}
.hrs-alt__compare-param {
  padding: 7px 10px;
  font-size: 12.5px;
  font-weight: 600;
  color: #1a2a17;
}
.hrs-alt__compare-anchor {
  padding: 7px 10px;
  font-size: 12.5px;
  color: #1a2a17;
  text-align: center;
  border-left: 1px solid #f0f2ef;
}
.hrs-alt__compare-anchor--lose {
  padding: 7px 10px;
  font-size: 12.5px;
  color: #c9541f;
  text-align: center;
  border-left: 1px solid #f0f2ef;
  font-weight: 600;
}
.hrs-alt__compare-alt {
  padding: 7px 10px;
  font-size: 12.5px;
  color: #3d8435;
  text-align: center;
  border-left: 1px solid #e3e7e1;
  font-weight: 600;
}

/* PRO / CON GRID */
.hrs-alt__pros-cons-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 16px;
}
.hrs-alt__pros-cons-heading {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: #1a2a17;
  border-bottom: 1px solid #e3e7e1;
  padding-bottom: 5px;
  margin-bottom: 8px;
}
.hrs-alt__pro-card {
  background: #e7f2e4;
  border: 1px solid #c9e2be;
  border-radius: 9px;
  padding: 8px 11px;
  font-size: 13px;
  color: #1a2a17;
  line-height: 1.5;
  margin-bottom: 8px;
}
.hrs-alt__pro-card:last-child { margin-bottom: 0; }
.hrs-alt__pro-card strong {
  display: block;
  color: #3d8435;
  font-weight: 700;
  margin-bottom: 4px;
}
.hrs-alt__con-card {
  background: #f4e4de;
  border: 1px solid #f0d4c8;
  border-radius: 9px;
  padding: 8px 11px;
  font-size: 13px;
  color: #1a2a17;
  line-height: 1.5;
  margin-bottom: 8px;
}
.hrs-alt__con-card:last-child { margin-bottom: 0; }
.hrs-alt__con-card strong {
  display: block;
  color: #c9541f;
  font-weight: 700;
  margin-bottom: 4px;
}

/* SWITCH IF */
.hrs-alt__switch-if {
  background: #f5f6f5;
  border-left: 3px solid #50a346;
  border-radius: 0 9px 9px 0;
  padding: 10px 14px;
  margin: 0 0 16px;
  font-size: 12.5px;
  line-height: 1.6;
  color: #1a2a17;
}
.hrs-alt__switch-if strong {
  color: #3d8435;
}

/* FOOTER */
.hrs-alt__footer {
  background: #faf9f5;
  border-top: 1px solid #e3e7e1;
  padding: 11px 18px 12px;
  display: flex;
  align-items: center;
}
.hrs-alt__stat {
  flex: 1;
  text-align: center;
  padding: 0 10px;
  position: relative;
}
.hrs-alt__stat:not(:last-child)::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 26px;
  background: #c9e2be;
}
.hrs-alt__stat-label {
  font-size: 9.5px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: #5a6657;
  display: block;
  margin-bottom: 2px;
}
.hrs-alt__stat-value {
  font-size: 12.5px;
  font-weight: 700;
  color: #1a2a17;
  display: block;
}

/* ANCHOR CARD */
.hrs-alt-anchor {
  font-family: inherit;
  border: 1px solid #f0d4c8;
  border-radius: 14px;
  overflow: hidden;
  background: #ffffff;
  margin-bottom: 28px;
}
.hrs-alt-anchor__header {
  background: #fff8f5;
  border-bottom: 1px solid #f0d4c8;
  padding: 16px 20px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}
.hrs-alt-anchor__name {
  font-size: 17px;
  font-weight: 700;
  color: #1a2a17;
  margin: 0 0 3px;
  line-height: 1.2;
}
.hrs-alt-anchor__tagline {
  font-size: 12px;
  color: #5a6657;
  margin: 0;
  line-height: 1.4;
}
.hrs-alt-anchor__score-num {
  font-size: 24px;
  font-weight: 700;
  color: #c9541f;
  line-height: 1;
  display: block;
}
.hrs-alt-anchor__score-label {
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: #c9541f;
  opacity: 0.8;
  display: block;
  margin-top: 2px;
}
.hrs-alt-anchor__score-reviews {
  font-size: 10px;
  color: #5a6657;
  margin-top: 3px;
  display: block;
}
.hrs-alt-anchor__body {
  padding: 14px 20px 16px;
}
.hrs-alt-anchor__summary {
  font-size: 13px;
  color: #1a2a17;
  line-height: 1.65;
  margin: 0 0 14px;
}
.hrs-alt-anchor__pills-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.hrs-alt-anchor__pills-col-label {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: #5a6657;
  margin-bottom: 7px;
  display: block;
}
.hrs-alt-anchor__pill {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  border-radius: 999px;
  padding: 3px 11px;
  margin-bottom: 5px;
}
.hrs-alt-anchor__pill--pro {
  background: #e7f2e4;
  color: #3d8435;
  border: 1px solid #c9e2be;
}
.hrs-alt-anchor__pill--con {
  background: #f4e4de;
  color: #c9541f;
  border: 1px solid #f0d4c8;
}
.hrs-alt-anchor__footer {
  border-top: 1px solid #f0d4c8;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.hrs-alt-anchor__price {
  font-size: 12px;
  color: #5a6657;
}
.hrs-alt-anchor__price strong {
  color: #1a2a17;
  font-weight: 700;
}
.hrs-alt-anchor__read-review {
  font-size: 12px;
  font-weight: 600;
  color: #c9541f;
  text-decoration: none;
}
.hrs-alt-anchor__read-review:hover {
  text-decoration: underline;
  color: #c9541f;
}

/* SHORTLIST */
.hrs-alt-shortlist {
  font-family: inherit;
  margin: 0 0 8px;
  padding: 0;
}
.hrs-alt-shortlist__header {
  margin-bottom: 16px;
}
.hrs-alt-shortlist__eyebrow {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #3d8435;
  display: block;
  margin: 0 0 6px;
}
.hrs-alt-shortlist__title {
  font-size: 26px;
  font-weight: 700;
  color: #1a2a17;
  line-height: 1.2;
  margin: 0 0 6px;
}
.hrs-alt-shortlist__subtitle {
  font-size: 14px;
  color: #5a6657;
  line-height: 1.5;
  margin: 0;
}
.hrs-alt-shortlist__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
}
.hrs-alt-shortlist__card {
  background: #ffffff;
  border: 1px solid #e3e7e1;
  border-radius: 12px;
  padding: 14px 13px 12px;
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.hrs-alt-shortlist__top-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.hrs-alt-shortlist__logo-wrap {
  width: 32px;
  height: 32px;
  border-radius: 7px;
  border: 1px solid #e3e7e1;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  flex-shrink: 0;
}
.hrs-alt-shortlist__logo-wrap img {
  width: 28px;
  height: 28px;
  object-fit: contain;
}
.hrs-alt-shortlist__score-num {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  display: block;
}
.hrs-alt-shortlist__score-label {
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #5a6657;
  display: block;
  margin-top: 2px;
}
.hrs-score-high { color: #3d8435; }
.hrs-score-mid  { color: #c9541f; }
.hrs-score-low  { color: #d63b1a; }
.hrs-alt-shortlist__rank {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #3d8435;
}
.hrs-alt-shortlist__name {
  font-size: 14px;
  font-weight: 700;
  color: #1a2a17;
  line-height: 1.25;
}
.hrs-alt-shortlist__usecase {
  font-size: 11.5px;
  color: #5a6657;
  line-height: 1.4;
}
.hrs-alt-shortlist__chip {
  font-size: 11px;
  color: #1a2a17;
  background: #fff;
  border: 1px solid #e3e7e1;
  border-radius: 999px;
  padding: 2px 7px;
  white-space: nowrap;
}
.hrs-alt-shortlist__chip--price {
  font-weight: 700;
  border: none;
  padding-left: 0;
  background: transparent;
}
.hrs-alt-shortlist__cta {
  display: block;
  width: 100%;
  text-align: center;
  background: #b1ec9d;
  border: 1px solid #8dd97a;
  border-radius: 7px;
  color: #1a2a17 !important;
  font-size: 12px;
  font-weight: 700;
  padding: 7px 10px;
  text-decoration: none !important;
  box-sizing: border-box;
}
.hrs-alt-shortlist__cta:hover {
  background: #9de085;
  text-decoration: none !important;
  color: #1a2a17 !important;
}

/* METHODOLOGY BLOCK */
.hrs-alt-method {
  font-family: inherit;
  border: 1px solid #e3e7e1;
  border-radius: 14px;
  overflow: hidden;
  background: #ffffff;
  margin-bottom: 28px;
}
.hrs-alt-method__header {
  background: #1a2a17;
  padding: 14px 20px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.hrs-alt-method__header span {
  font-size: 15px;
  font-weight: 700;
  color: #ffffff;
}
.hrs-alt-method__intro {
  background: #eff6ed;
  border-bottom: 1px solid #c9e2be;
  padding: 12px 20px;
  font-size: 12.5px;
  color: #1a2a17;
  line-height: 1.6;
}
.hrs-alt-method__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1px;
  background: #e3e7e1;
  border-bottom: 1px solid #e3e7e1;
}
.hrs-alt-method__card {
  background: #ffffff;
  padding: 14px 18px;
}
.hrs-alt-method__card-top {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 6px;
}
.hrs-alt-method__card-top svg {
  flex-shrink: 0;
}
.hrs-alt-method__card-title {
  font-size: 13px;
  font-weight: 700;
  color: #1a2a17;
}
.hrs-alt-method__card-text {
  font-size: 12px;
  color: #5a6657;
  line-height: 1.6;
  margin: 0;
}
.hrs-alt-method__footer {
  background: #f1f7ef;
  border-top: 1px solid #d8eed3;
  padding: 9px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 11px;
  font-weight: 600;
  color: #3d8435;
}

/* FAQ BLOCK */
.hrs-faq {
  border: 1px solid #e3e7e1;
  border-radius: 14px;
  overflow: hidden;
  font-family: inherit;
  margin: 32px 0;
}
.hrs-faq__head {
  background: #f0f7ee;
  border-bottom: 1px solid #d4e8cf;
  padding: 20px 24px;
}
.hrs-faq__eyebrow {
  font-size: 11px;
  font-weight: 700;
  color: #3d8435;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  display: block;
  margin-bottom: 5px;
}
.hrs-faq__title {
  font-size: 20px;
  font-weight: 700;
  color: #1a2a17;
  margin: 0 0 4px;
}
.hrs-faq__sub {
  font-size: 13px;
  color: #5a6657;
  margin: 0;
}
.hrs-faq__item {
  border-bottom: 1px solid #e3e7e1;
}
.hrs-faq__item:last-child {
  border-bottom: none;
}
.hrs-faq__question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 16px 20px;
  cursor: pointer;
  user-select: none;
}
.hrs-faq__question:hover {
  background: #fafbfa;
}
.hrs-faq__qtext {
  font-size: 14.5px;
  font-weight: 600;
  color: #1a2a17;
  line-height: 1.4;
}
.hrs-faq__icon {
  width: 24px;
  height: 24px;
  border-radius: 999px;
  border: 1.5px solid #e3e7e1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 16px;
  color: #5a6657;
  transition: transform 0.2s, border-color 0.2s, color 0.2s;
  line-height: 1;
}
.hrs-faq__item.is-open .hrs-faq__icon {
  transform: rotate(45deg);
  color: #3d8435;
  border-color: #3d8435;
}
.hrs-faq__answer {
  display: none;
  padding: 0 20px 16px;
  font-size: 13.5px;
  color: #2d3a2a;
  line-height: 1.7;
  border-top: 1px solid #f0f2ef;
}
.hrs-faq__item.is-open .hrs-faq__answer {
  display: block;
}

/* RESPONSIVE */
@media (max-width: 800px) {
  .hrs-alt-shortlist__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .hrs-alt-shortlist__title {
    font-size: 22px;
  }
}
@media (max-width: 480px) {
  .hrs-alt-shortlist__grid {
    grid-template-columns: 1fr;
  }
  .hrs-alt-shortlist__title {
    font-size: 20px;
  }
}
@media (max-width: 700px) {
  .hrs-alt__header {
    flex-wrap: wrap;
  }
  .hrs-alt__score-block {
    border-left: none;
    border-top: 1px solid #e3e7e1;
    margin-left: 0;
    padding-left: 0;
    padding-top: 12px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .hrs-alt__pros-cons-grid {
    grid-template-columns: 1fr;
  }
  .hrs-alt__compare-header,
  .hrs-alt__compare-row {
    grid-template-columns: 40% 30% 30%;
  }
  .hrs-alt__footer {
    flex-wrap: wrap;
    gap: 10px;
    justify-content: flex-start;
  }
  .hrs-alt__stat {
    flex: 0 0 45%;
    text-align: left;
    padding: 0;
  }
  .hrs-alt__stat:not(:last-child)::after {
    display: none;
  }
  .hrs-alt-anchor__header {
    flex-direction: column;
    gap: 10px;
  }
  .hrs-alt-anchor__pills-row {
    grid-template-columns: 1fr;
  }
  .hrs-alt-anchor__footer {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
  .hrs-alt-method__grid {
    grid-template-columns: 1fr;
  }
  .hrs-faq__title {
    font-size: 17px;
  }
  .hrs-faq__qtext {
    font-size: 13.5px;
  }
}/* End custom CSS */