.elementor-21713 .elementor-element.elementor-element-11a59cc{--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;--overlay-opacity:0.58;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:60px;--padding-left:0px;--padding-right:00px;--z-index:2;}.elementor-21713 .elementor-element.elementor-element-11a59cc:not(.elementor-motion-effects-element-type-background), .elementor-21713 .elementor-element.elementor-element-11a59cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F6;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:75% auto;}.elementor-21713 .elementor-element.elementor-element-11a59cc::before, .elementor-21713 .elementor-element.elementor-element-11a59cc > .elementor-background-video-container::before, .elementor-21713 .elementor-element.elementor-element-11a59cc > .e-con-inner > .elementor-background-video-container::before, .elementor-21713 .elementor-element.elementor-element-11a59cc > .elementor-background-slideshow::before, .elementor-21713 .elementor-element.elementor-element-11a59cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-21713 .elementor-element.elementor-element-11a59cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F9F9F6;--background-overlay:'';}.elementor-21713 .elementor-element.elementor-element-e85a55f{--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:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21713 .elementor-element.elementor-element-0af581d > .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-21713 .elementor-element.elementor-element-1991dc4 > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-21713 .elementor-element.elementor-element-1991dc4{text-align:start;}.elementor-21713 .elementor-element.elementor-element-1991dc4 .elementor-heading-title{font-size:2.1rem;font-weight:800;color:#252525;}.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-21713 .elementor-element.elementor-element-683c83a{text-align:start;}.elementor-21713 .elementor-element.elementor-element-683c83a .elementor-heading-title{font-family:"Roboto", Sans-serif;line-height:1.2em;color:#4A4A4A;}.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-21713 .elementor-element.elementor-element-b5366d5 .elementor-repeater-item-a57f0fb .elementor-icon-list-icon{width:26px;}.elementor-21713 .elementor-element.elementor-element-b5366d5 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-21713 .elementor-element.elementor-element-b5366d5 .elementor-icon-list-icon i{color:#000000;font-size:14px;}.elementor-21713 .elementor-element.elementor-element-b5366d5 .elementor-icon-list-icon svg{fill:#000000;--e-icon-list-icon-size:14px;}.elementor-21713 .elementor-element.elementor-element-b5366d5 .elementor-icon-list-icon{width:14px;}.elementor-21713 .elementor-element.elementor-element-b5366d5 .elementor-icon-list-text, .elementor-21713 .elementor-element.elementor-element-b5366d5 .elementor-icon-list-text a{color:#252525;}.elementor-21713 .elementor-element.elementor-element-b5366d5 .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-21713 .elementor-element.elementor-element-7c4e705{--display:flex;--justify-content:center;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21713 .elementor-element.elementor-element-658e60b{--display:flex;border-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21713 .elementor-element.elementor-element-56a325b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21713 .elementor-element.elementor-element-56a325b > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-21713 .elementor-element.elementor-element-56a325b > .elementor-widget-container{margin:-9px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}:is( .elementor-21713 .elementor-element.elementor-element-56a325b > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-21713 .elementor-element.elementor-element-56a325b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21713 .elementor-element.elementor-element-56a325b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21713 .elementor-element.elementor-element-56a325b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(20px / 2);padding-right:calc(20px / 2);}:is( .elementor-21713 .elementor-element.elementor-element-56a325b > .elementor-widget-container > .jet-listing-grid, .elementor-21713 .elementor-element.elementor-element-56a325b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-21713 .elementor-element.elementor-element-56a325b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);width:calc(100% + 20px);}.elementor-21713 .elementor-element.elementor-element-56a325b > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 20px / -2);margin-right:calc( 20px / -2);}.elementor-21713 .elementor-element.elementor-element-328ae91b{--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-21713 .elementor-element.elementor-element-328ae91b:not(.elementor-motion-effects-element-type-background), .elementor-21713 .elementor-element.elementor-element-328ae91b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21713 .elementor-element.elementor-element-328ae91b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21713 .elementor-element.elementor-element-2b999453{--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-21713 .elementor-element.elementor-element-6b0284a2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21713 .elementor-element.elementor-element-6b0284a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21713 .elementor-element.elementor-element-9a97c1c{--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-21713 .elementor-element.elementor-element-9a97c1c:not(.elementor-motion-effects-element-type-background), .elementor-21713 .elementor-element.elementor-element-9a97c1c > .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-21713 .elementor-element.elementor-element-63d26fd .elementor-icon-box-wrapper{text-align:start;}.elementor-21713 .elementor-element.elementor-element-63d26fd .elementor-icon-box-title, .elementor-21713 .elementor-element.elementor-element-63d26fd .elementor-icon-box-title a{font-size:1rem;font-weight:900;}.elementor-21713 .elementor-element.elementor-element-63d26fd .elementor-icon-box-title{color:#0D0D0E;}.elementor-21713 .elementor-element.elementor-element-6e6cf14 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21713 .elementor-element.elementor-element-6e6cf14 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-21713 .elementor-element.elementor-element-6e6cf14 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21713 .elementor-element.elementor-element-6e6cf14 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21713 .elementor-element.elementor-element-6e6cf14 > .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-21713 .elementor-element.elementor-element-6e6cf14 > .elementor-widget-container > .jet-listing-grid, .elementor-21713 .elementor-element.elementor-element-6e6cf14 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21713 .elementor-element.elementor-element-6e6cf14 > .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-21713 .elementor-element.elementor-element-7135fd02{--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-21713 .elementor-element.elementor-element-7135fd02:not(.elementor-motion-effects-element-type-background), .elementor-21713 .elementor-element.elementor-element-7135fd02 > .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-21713 .elementor-element.elementor-element-568972d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-21713 .elementor-element.elementor-element-568972d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21713 .elementor-element.elementor-element-568972d{--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-21713 .elementor-element.elementor-element-568972d .elementor-toc__header-title{text-align:start;}.elementor-21713 .elementor-element.elementor-element-568972d .elementor-toc__header{flex-direction:row;column-gap:0px;}.elementor-21713 .elementor-element.elementor-element-568972d .elementor-toc__list-item{font-family:"Roboto", Sans-serif;font-size:0.8rem;font-weight:400;line-height:1.2em;}.elementor-21713 .elementor-element.elementor-element-442ee413{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#DAD8D8;--border-color:#DAD8D8;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21713 .elementor-element.elementor-element-442ee413.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-21713 .elementor-element.elementor-element-2a1edc6 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21713 .elementor-element.elementor-element-2a1edc6{color:#1C263D;font-size:15px;font-weight:400;line-height:1.2em;}.elementor-21713 .elementor-element.elementor-element-cf44a2a{--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:none;--border-style:none;--border-radius:8px 8px 8px 8px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21713 .elementor-element.elementor-element-cf44a2a:not(.elementor-motion-effects-element-type-background), .elementor-21713 .elementor-element.elementor-element-cf44a2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21713 .elementor-element.elementor-element-55f970cc{width:var( --container-widget-width, 101.393% );max-width:101.393%;--container-widget-width:101.393%;--container-widget-flex-grow:0;}.elementor-21713 .elementor-element.elementor-element-55f970cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21713 .elementor-element.elementor-element-171233d{--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-21713 .elementor-element.elementor-element-171233d:not(.elementor-motion-effects-element-type-background), .elementor-21713 .elementor-element.elementor-element-171233d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21713 .elementor-element.elementor-element-b35b4a5{--display:flex;}.elementor-21713 .elementor-element.elementor-element-b35b4a5.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-21713 .elementor-element.elementor-element-532c3c49{width:var( --container-widget-width, 99% );max-width:99%;--container-widget-width:99%;--container-widget-flex-grow:0;}.elementor-21713 .elementor-element.elementor-element-532c3c49.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21713 .elementor-element.elementor-element-532c3c49 img{border-radius:90px 90px 90px 90px;}.elementor-21713 .elementor-element.elementor-element-5f917db7{--display:flex;}.elementor-21713 .elementor-element.elementor-element-1b2958f .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-21713 .elementor-element.elementor-element-605dd7a2{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.3em;color:#6B737F;}.elementor-21713 .elementor-element.elementor-element-542a8a7c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21713 .elementor-element.elementor-element-542a8a7c.elementor-element{--align-self:flex-start;}.elementor-21713 .elementor-element.elementor-element-542a8a7c .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-21713 .elementor-element.elementor-element-542a8a7c.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-21713 .elementor-element.elementor-element-542a8a7c.elementor-view-framed .elementor-icon, .elementor-21713 .elementor-element.elementor-element-542a8a7c.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-21713 .elementor-element.elementor-element-542a8a7c .elementor-icon{font-size:18px;}.elementor-21713 .elementor-element.elementor-element-542a8a7c .elementor-icon-box-title{color:#C5C5C5;}.elementor-21713 .elementor-element.elementor-element-542a8a7c:has(:hover) .elementor-icon-box-title,
					 .elementor-21713 .elementor-element.elementor-element-542a8a7c:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-21713 .elementor-element.elementor-element-7c7d26a{--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-21713 .elementor-element.elementor-element-7c7d26a{right:3px;}body.rtl .elementor-21713 .elementor-element.elementor-element-7c7d26a{left:3px;}.elementor-21713 .elementor-element.elementor-element-b310ec5 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-21713 .elementor-element.elementor-element-b310ec5.elementor-element{--align-self:flex-start;}.elementor-21713 .elementor-element.elementor-element-b310ec5{--grid-side-margin:9px;--grid-column-gap:9px;--grid-row-gap:3px;--grid-bottom-margin:3px;--e-share-buttons-primary-color:#2D5016;}.elementor-21713 .elementor-element.elementor-element-b310ec5 .elementor-share-btn{font-size:calc(0.7px * 10);border-width:2px;}.elementor-21713 .elementor-element.elementor-element-b310ec5 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.1em;}.elementor-21713 .elementor-element.elementor-element-9cf7155 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 0px;}.elementor-21713 .elementor-element.elementor-element-9cf7155 .elementor-icon-box-title, .elementor-21713 .elementor-element.elementor-element-9cf7155 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:0.8rem;line-height:1.2em;}.elementor-21713 .elementor-element.elementor-element-9cf7155 .elementor-icon-box-title{color:#8B918E;}.elementor-21713 .elementor-element.elementor-element-9cf7155:has(:hover) .elementor-icon-box-title,
					 .elementor-21713 .elementor-element.elementor-element-9cf7155:has(:focus) .elementor-icon-box-title{color:#8B918E;}.elementor-21713 .elementor-element.elementor-element-9cf7155 .elementor-icon-box-description{color:#2D5016;}.elementor-21713 .elementor-element.elementor-element-7bfb6fd2{--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:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-21713 .elementor-element.elementor-element-7bfb6fd2:not(.elementor-motion-effects-element-type-background), .elementor-21713 .elementor-element.elementor-element-7bfb6fd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FAFDF6 0%, #FFFFFF 100%);}.elementor-21713 .elementor-element.elementor-element-7f8c99c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-21713 .elementor-element.elementor-element-7f8c99c .elementor-icon-box-wrapper{text-align:center;}.elementor-21713 .elementor-element.elementor-element-7f8c99c .elementor-icon-box-title{margin-block-end:4px;color:#2D2E2F;}.elementor-21713 .elementor-element.elementor-element-7f8c99c .elementor-icon-box-title, .elementor-21713 .elementor-element.elementor-element-7f8c99c .elementor-icon-box-title a{font-size:1.2rem;font-weight:700;}.elementor-21713 .elementor-element.elementor-element-30ba9663 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21713 .elementor-element.elementor-element-30ba9663 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}@media(max-width:1024px){.elementor-21713 .elementor-element.elementor-element-11a59cc{--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:90px;--padding-bottom:50px;--padding-left:20px;--padding-right:0px;}.elementor-21713 .elementor-element.elementor-element-e85a55f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-21713 .elementor-element.elementor-element-0af581d > .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-21713 .elementor-element.elementor-element-1991dc4 .elementor-heading-title{font-size:25px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-21713 .elementor-element.elementor-element-328ae91b{--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-21713 .elementor-element.elementor-element-2b999453{--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-21713 .elementor-element.elementor-element-6b0284a2{--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-21713 .elementor-element.elementor-element-6e6cf14 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21713 .elementor-element.elementor-element-6e6cf14 > .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-21713 .elementor-element.elementor-element-442ee413{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-21713 .elementor-element.elementor-element-2a1edc6 > .elementor-widget-container{padding:15px 15px 15px 15px;border-radius:5px 5px 5px 5px;} .elementor-21713 .elementor-element.elementor-element-b310ec5{--grid-side-margin:9px;--grid-column-gap:9px;--grid-row-gap:3px;--grid-bottom-margin:3px;}.elementor-21713 .elementor-element.elementor-element-7bfb6fd2{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-21713 .elementor-element.elementor-element-7f8c99c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21713 .elementor-element.elementor-element-30ba9663 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21713 .elementor-element.elementor-element-30ba9663 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-21713 .elementor-element.elementor-element-11a59cc{--padding-top:20px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-21713 .elementor-element.elementor-element-e85a55f{--padding-top:60px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-21713 .elementor-element.elementor-element-0af581d > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-widget-theme-post-title .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-21713 .elementor-element.elementor-element-1991dc4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 5px 0px;}.elementor-21713 .elementor-element.elementor-element-1991dc4 .elementor-heading-title{font-size:1.2rem;line-height:1.2em;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-21713 .elementor-element.elementor-element-683c83a .elementor-heading-title{font-size:0.9rem;}.elementor-21713 .elementor-element.elementor-element-b5366d5 .elementor-icon-list-item{font-size:0.9rem;}.elementor-21713 .elementor-element.elementor-element-56a325b > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21713 .elementor-element.elementor-element-56a325b > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-21713 .elementor-element.elementor-element-328ae91b{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-21713 .elementor-element.elementor-element-6b0284a2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21713 .elementor-element.elementor-element-9a97c1c{--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-21713 .elementor-element.elementor-element-6e6cf14 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21713 .elementor-element.elementor-element-6e6cf14 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-21713 .elementor-element.elementor-element-7135fd02{--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-21713 .elementor-element.elementor-element-568972d{width:var( --container-widget-width, 317.859px );max-width:317.859px;--container-widget-width:317.859px;--container-widget-flex-grow:0;}.elementor-21713 .elementor-element.elementor-element-442ee413{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21713 .elementor-element.elementor-element-2a1edc6 > .elementor-widget-container{padding:9px 9px 9px 9px;}.elementor-21713 .elementor-element.elementor-element-b35b4a5{--width:85px;}.elementor-21713 .elementor-element.elementor-element-5f917db7{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;} .elementor-21713 .elementor-element.elementor-element-b310ec5{--grid-side-margin:9px;--grid-column-gap:9px;--grid-row-gap:3px;--grid-bottom-margin:3px;}.elementor-21713 .elementor-element.elementor-element-7bfb6fd2{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21713 .elementor-element.elementor-element-7f8c99c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21713 .elementor-element.elementor-element-7f8c99c .elementor-icon-box-wrapper{text-align:start;}.elementor-21713 .elementor-element.elementor-element-7f8c99c .elementor-icon-box-title{margin-block-end:0px;}.elementor-21713 .elementor-element.elementor-element-7f8c99c .elementor-icon-box-title, .elementor-21713 .elementor-element.elementor-element-7f8c99c .elementor-icon-box-title a{font-size:16px;line-height:1.2em;}.elementor-21713 .elementor-element.elementor-element-30ba9663 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21713 .elementor-element.elementor-element-30ba9663 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}@media(min-width:768px){.elementor-21713 .elementor-element.elementor-element-11a59cc{--content-width:1200px;}.elementor-21713 .elementor-element.elementor-element-e85a55f{--width:100%;}.elementor-21713 .elementor-element.elementor-element-7c4e705{--width:100%;}.elementor-21713 .elementor-element.elementor-element-328ae91b{--content-width:1200px;}.elementor-21713 .elementor-element.elementor-element-2b999453{--content-width:1280px;}.elementor-21713 .elementor-element.elementor-element-6b0284a2{--width:26%;}.elementor-21713 .elementor-element.elementor-element-442ee413{--width:70%;}.elementor-21713 .elementor-element.elementor-element-b35b4a5{--width:14%;}.elementor-21713 .elementor-element.elementor-element-5f917db7{--width:100%;}.elementor-21713 .elementor-element.elementor-element-7c7d26a{--width:5%;}.elementor-21713 .elementor-element.elementor-element-7bfb6fd2{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-21713 .elementor-element.elementor-element-7c4e705{--width:98%;}.elementor-21713 .elementor-element.elementor-element-6b0284a2{--width:100%;}.elementor-21713 .elementor-element.elementor-element-442ee413{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-0af581d */.rank-math-breadcrumb {
  font-size: 14px;
  line-height: 1.5;
}

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

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

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

.rank-math-breadcrumb .separator { color: #333; }/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-568972d *//* 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-21713 .elementor-element.elementor-element-568972d .elementor-toc__body::-webkit-scrollbar {
  width: 4px;
}

.elementor-21713 .elementor-element.elementor-element-568972d .elementor-toc__body::-webkit-scrollbar-track {
  background: transparent;
  margin: 20px 0;
}

.elementor-21713 .elementor-element.elementor-element-568972d .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-2a1edc6 *//* ============================================
   HRSTACKS COMPARISON PAGE — GLOBAL STYLESHEET
   All 11 Blocks + FAQ Accordion
   hrstacks.com/compare/
   ============================================ */

/* --- SHARED TOKENS --- */
.hrs-cmp-hero, .hrs-cmp-profiles, .hrs-cmp-facts,
.hrs-cmp-scores, .hrs-cmp-price, .hrs-cmp-proscons,
.hrs-cmp-table, .hrs-cmp-diff, .hrs-cmp-usecases,
.hrs-cmp-sent, .hrs-cmp-verdict, .hfaq {
  font-family: inherit;
  box-sizing: border-box;
}

*, *::before, *::after { box-sizing: inherit; }

/* --- BLOCK 1: HERO / QUICK COMPARISON OVERVIEW --- */
.hrs-cmp-hero { background:#fff; border:1px solid #e3e7e1; border-radius:14px; overflow:hidden; }
.hrs-cmp-hero .hero-top { background:linear-gradient(135deg,#eaf4e7 0%,#d4eadb 100%); border-bottom:1px solid #c9e2be; padding:20px 26px; }
.hrs-cmp-hero .eyebrow { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.08em; color:#3d8435; margin:0 0 6px; }
.hrs-cmp-hero .hero-title { font-size:21px; font-weight:700; color:#1a2a17; margin:0 0 5px; }
.hrs-cmp-hero .hero-sub { font-size:13px; color:#5a6657; margin:0; }
.hrs-cmp-hero .products-grid { display:grid; grid-template-columns:1fr 80px 1fr; border-bottom:1px solid #e3e7e1; }
.hrs-cmp-hero .prod-cell { padding:22px 26px; }
.hrs-cmp-hero .prod-cell-a { border-right:1px solid #e3e7e1; }
.hrs-cmp-hero .vs-col { background:#f5f6f5; display:flex; align-items:center; justify-content:center; font-size:13px; font-weight:700; color:#5a6657; }
.hrs-cmp-hero .prod-label { font-size:10.5px; font-weight:700; text-transform:uppercase; color:#5a6657; letter-spacing:.05em; margin:0 0 3px; }
.hrs-cmp-hero .prod-name { font-size:19px; font-weight:700; color:#1a2a17; margin:0 0 4px; }
.hrs-cmp-hero .prod-tag { font-size:12px; color:#5a6657; line-height:1.4; margin:0 0 14px; }
.hrs-cmp-hero .score-row { display:flex; align-items:center; gap:10px; }
.hrs-cmp-hero .score-circle-a { width:52px; height:52px; border-radius:50%; border:3px solid #1a6b3a; display:flex; flex-direction:column; align-items:center; justify-content:center; flex-shrink:0; }
.hrs-cmp-hero .score-circle-b { width:52px; height:52px; border-radius:50%; border:3px solid #50a346; display:flex; flex-direction:column; align-items:center; justify-content:center; flex-shrink:0; }
.hrs-cmp-hero .score-num-a { font-size:15px; font-weight:700; color:#155c30; line-height:1; }
.hrs-cmp-hero .score-num-b { font-size:15px; font-weight:700; color:#3d8435; line-height:1; }
.hrs-cmp-hero .score-denom { font-size:9px; color:#5a6657; line-height:1; }
.hrs-cmp-hero .score-meta { display:flex; flex-direction:column; gap:3px; }
.hrs-cmp-hero .score-label { font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:.06em; }
.hrs-cmp-hero .score-label-a { color:#155c30; }
.hrs-cmp-hero .score-label-b { color:#3d8435; }
.hrs-cmp-hero .score-count { font-size:12px; color:#5a6657; }
.hrs-cmp-hero .score-hq { font-size:12px; color:#5a6657; }
.hrs-cmp-hero .verdict-strip { display:grid; grid-template-columns:1fr 1fr; }
.hrs-cmp-hero .verdict-a { border-right:1px solid #e3e7e1; padding:15px 26px; }
.hrs-cmp-hero .verdict-b { padding:15px 26px; }
.hrs-cmp-hero .verdict-eyebrow { font-size:10px; font-weight:700; text-transform:uppercase; color:#5a6657; letter-spacing:.04em; margin:0 0 8px; }
.hrs-cmp-hero .tags-wrap { display:flex; flex-direction:column; gap:5px; }
.hrs-cmp-hero .tag-a { font-size:12px; font-weight:600; padding:4px 11px; border-radius:999px; background:#fafbfa; color:#155c30; border:1px solid #e3e7e1; display:inline-block; width:fit-content; }
.hrs-cmp-hero .tag-b { font-size:12px; font-weight:600; padding:4px 11px; border-radius:999px; background:#fafbfa; color:#3d8435; border:1px solid #e3e7e1; display:inline-block; width:fit-content; }

/* --- BLOCK 3: COMPANY PROFILES --- */
.hrs-cmp-profiles { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.hrs-cmp-profiles .profile-card { background:#fff; border:1px solid #e3e7e1; border-radius:14px; overflow:hidden; min-width:0; width:100%; }
.hrs-cmp-profiles .card-header-a { background:linear-gradient(135deg,#eaf4e7 0%,#d4eadb 100%); border-bottom:1px solid #c9e2be; padding:16px 22px; }
.hrs-cmp-profiles .card-header-b { background:linear-gradient(135deg,#eaf4e7 0%,#d4eadb 100%); border-bottom:1px solid #c9e2be; padding:16px 22px; }
.hrs-cmp-profiles .card-eyebrow-a { font-size:10px; font-weight:700; text-transform:uppercase; color:#155c30; letter-spacing:.06em; margin:0 0 3px; }
.hrs-cmp-profiles .card-eyebrow-b { font-size:10px; font-weight:700; text-transform:uppercase; color:#3d8435; letter-spacing:.06em; margin:0 0 3px; }
.hrs-cmp-profiles .card-name { font-size:18px; font-weight:700; color:#1a2a17; margin:0 0 3px; }
.hrs-cmp-profiles .card-tagline { font-size:12px; color:#5a6657; margin:0; }
.hrs-cmp-profiles .stat-grid { display:grid; grid-template-columns:1fr 1fr; gap:8px; padding:16px 22px; }
.hrs-cmp-profiles .stat-tile-a { background:#fafbfa; border:1px solid #e3e7e1; border-radius:8px; padding:10px 12px; }
.hrs-cmp-profiles .stat-tile-b { background:#fafbfa; border:1px solid #e3e7e1; border-radius:8px; padding:10px 12px; }
.hrs-cmp-profiles .stat-label-a { font-size:10px; font-weight:700; text-transform:uppercase; color:#155c30; letter-spacing:.05em; display:block; margin-bottom:3px; }
.hrs-cmp-profiles .stat-label-b { font-size:10px; font-weight:700; text-transform:uppercase; color:#3d8435; letter-spacing:.05em; display:block; margin-bottom:3px; }
.hrs-cmp-profiles .stat-value { font-size:14px; font-weight:700; color:#1a2a17; line-height:1.2; }
.hrs-cmp-profiles .awards-block { border-top:1px solid #e3e7e1; padding:12px 22px; }
.hrs-cmp-profiles .awards-label { font-size:10px; font-weight:700; text-transform:uppercase; color:#5a6657; letter-spacing:.05em; margin:0 0 8px; display:block; }
.hrs-cmp-profiles .award-item { font-size:12px; color:#1a2a17; line-height:1.4; padding-bottom:6px; margin-bottom:6px; border-bottom:1px solid #f0f2ef; }
.hrs-cmp-profiles .award-item:last-child { border-bottom:none; margin-bottom:0; padding-bottom:0; }
.hrs-cmp-profiles .award-source { font-size:11px; color:#5a6657; display:block; }
.hrs-cmp-profiles .support-block { border-top:1px solid #e3e7e1; padding:12px 22px; }
.hrs-cmp-profiles .support-label { font-size:10px; font-weight:700; text-transform:uppercase; color:#5a6657; letter-spacing:.05em; margin:0 0 8px; display:block; }
.hrs-cmp-profiles .support-pills { display:flex; flex-wrap:wrap; gap:5px; }
.hrs-cmp-profiles .pill-a { font-size:11.5px; font-weight:600; padding:4px 10px; border-radius:999px; background:#fafbfa; color:#155c30; border:1px solid #e3e7e1; }
.hrs-cmp-profiles .pill-b { font-size:11.5px; font-weight:600; padding:4px 10px; border-radius:999px; background:#fafbfa; color:#3d8435; border:1px solid #e3e7e1; }

/* --- BLOCK 2: QUICK FACTS STRIP --- */
.hrs-cmp-facts { background:#fff; border:1px solid #e3e7e1; border-radius:14px; overflow:hidden; }
.hrs-cmp-facts .facts-top { background:linear-gradient(135deg,#eaf4e7 0%,#d4eadb 100%); border-bottom:1px solid #c9e2be; padding:14px 22px; }
.hrs-cmp-facts .facts-eyebrow { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.08em; color:#3d8435; margin:0; }
.hrs-cmp-facts .facts-grid { display:grid; grid-template-columns:180px 1fr 1fr; }
.hrs-cmp-facts .col-head { padding:10px 16px; border-bottom:2px solid #e3e7e1; font-size:13px; font-weight:700; color:#1a2a17; background:#f5f6f5; display:flex; align-items:center; gap:7px; }
.hrs-cmp-facts .col-head-label { background:#fff; }
.hrs-cmp-facts .col-head-a { border-left:3px solid #1a6b3a; }
.hrs-cmp-facts .col-head-b { border-left:3px solid #50a346; }
.hrs-cmp-facts .col-dot-a { width:8px; height:8px; border-radius:50%; background:#1a6b3a; flex-shrink:0; }
.hrs-cmp-facts .col-dot-b { width:8px; height:8px; border-radius:50%; background:#50a346; flex-shrink:0; }
.hrs-cmp-facts .fact-row { display:contents; }
.hrs-cmp-facts .fact-row:nth-child(even) .fact-label,
.hrs-cmp-facts .fact-row:nth-child(even) .fact-cell-a,
.hrs-cmp-facts .fact-row:nth-child(even) .fact-cell-b { background:#fafbfa; }
.hrs-cmp-facts .fact-label { font-size:11.5px; font-weight:700; text-transform:uppercase; letter-spacing:.04em; color:#5a6657; padding:10px 16px; border-bottom:1px solid #f0f2ef; }
.hrs-cmp-facts .fact-cell-a { font-size:13px; color:#1a2a17; padding:10px 16px; border-bottom:1px solid #f0f2ef; border-left:3px solid #e3e7e1; }
.hrs-cmp-facts .fact-cell-b { font-size:13px; color:#1a2a17; padding:10px 16px; border-bottom:1px solid #f0f2ef; border-left:3px solid #e3e7e1; }
.hrs-cmp-facts .val-pos-a { color:#155c30; font-weight:600; }
.hrs-cmp-facts .val-pos-b { color:#3d8435; font-weight:600; }
.hrs-cmp-facts .score-chip-a { font-size:10.5px; font-weight:700; padding:3px 8px; border-radius:999px; background:#fafbfa; color:#155c30; border:1px solid #e3e7e1; display:inline-block; }
.hrs-cmp-facts .score-chip-b { font-size:10.5px; font-weight:700; padding:3px 8px; border-radius:999px; background:#fafbfa; color:#3d8435; border:1px solid #e3e7e1; display:inline-block; }

/* --- BLOCK 4: SCORE COMPARISON --- */
.hrs-cmp-scores { background:#fff; border:1px solid #e3e7e1; border-radius:14px; padding:26px 30px; }
.hrs-cmp-scores .scores-eyebrow { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.08em; color:#3d8435; margin:0 0 5px; }
.hrs-cmp-scores .scores-title { font-size:20px; font-weight:700; color:#1a2a17; margin:0 0 8px; }
.hrs-cmp-scores .scores-legend { display:flex; gap:16px; margin-bottom:20px; }
.hrs-cmp-scores .legend-item { display:flex; align-items:center; gap:6px; font-size:12px; color:#5a6657; }
.hrs-cmp-scores .legend-dot-a { width:10px; height:10px; border-radius:50%; background:#1a6b3a; }
.hrs-cmp-scores .legend-dot-b { width:10px; height:10px; border-radius:50%; background:#50a346; }
.hrs-cmp-scores .param-row { display:flex; align-items:center; gap:12px; padding:10px 0; border-bottom:1px solid #f0f2ef; }
.hrs-cmp-scores .param-row:last-of-type { border-bottom:none; }
.hrs-cmp-scores .param-label { min-width:160px; font-size:13px; font-weight:600; color:#1a2a17; }
.hrs-cmp-scores .bars-col { flex:1; display:flex; flex-direction:column; gap:5px; }
.hrs-cmp-scores .bar-row { display:flex; align-items:center; gap:6px; }
.hrs-cmp-scores .bar-name { min-width:85px; font-size:11px; color:#5a6657; }
.hrs-cmp-scores .bar-wrap { flex:1; height:18px; background:#f0f2ef; border-radius:4px; overflow:hidden; }
.hrs-cmp-scores .bar-fill-a { height:100%; background:#ef6c38; border-radius:4px; }
.hrs-cmp-scores .bar-fill-b { height:100%; background:#ef6c38; border-radius:4px; }
.hrs-cmp-scores .bar-fill-winner-a { height:100%; background:#1a6b3a; border-radius:4px; }
.hrs-cmp-scores .bar-fill-winner-b { height:100%; background:#50a346; border-radius:4px; }
.hrs-cmp-scores .bar-val { min-width:32px; font-size:12px; font-weight:700; color:#1a2a17; }
.hrs-cmp-scores .winner-chip-a { font-size:10px; font-weight:700; text-transform:uppercase; padding:3px 8px; border-radius:999px; background:#fafbfa; color:#155c30; border:1px solid #e3e7e1; white-space:nowrap; }
.hrs-cmp-scores .winner-chip-b { font-size:10px; font-weight:700; text-transform:uppercase; padding:3px 8px; border-radius:999px; background:#fafbfa; color:#3d8435; border:1px solid #e3e7e1; white-space:nowrap; }
.hrs-cmp-scores .winner-chip-tie { font-size:10px; font-weight:700; text-transform:uppercase; padding:3px 8px; border-radius:999px; background:#f5f6f5; color:#5a6657; border:1px solid #dde3dc; white-space:nowrap; }
.hrs-cmp-scores .totals-grid { display:grid; grid-template-columns:1fr 1fr; gap:12px; border-top:1px solid #e3e7e1; margin-top:20px; padding-top:20px; }
.hrs-cmp-scores .total-tile-a { background:#fafbfa; border:1px solid #e3e7e1; border-radius:10px; padding:14px 16px; border-top:3px solid #1a6b3a; }
.hrs-cmp-scores .total-tile-b { background:#fafbfa; border:1px solid #e3e7e1; border-radius:10px; padding:14px 16px; border-top:3px solid #50a346; }
.hrs-cmp-scores .total-label-a { font-size:10.5px; font-weight:700; text-transform:uppercase; letter-spacing:.06em; color:#155c30; display:block; margin-bottom:4px; }
.hrs-cmp-scores .total-label-b { font-size:10.5px; font-weight:700; text-transform:uppercase; letter-spacing:.06em; color:#3d8435; display:block; margin-bottom:4px; }
.hrs-cmp-scores .total-score { font-size:28px; font-weight:700; color:#1a2a17; }
.hrs-cmp-scores .total-denom { font-size:14px; font-weight:500; color:#5a6657; }
.hrs-cmp-scores .total-note { font-size:11.5px; color:#5a6657; margin-top:5px; display:block; }

/* --- BLOCK 5: PRICING --- */
.hrs-cmp-price { background:#fff; border:1px solid #e3e7e1; border-radius:14px; padding:26px 30px; }
.hrs-cmp-price .price-eyebrow { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.08em; color:#3d8435; margin:0 0 5px; }
.hrs-cmp-price .price-title { font-size:20px; font-weight:700; color:#1a2a17; margin:0 0 6px; }
.hrs-cmp-price .price-sub { font-size:13px; color:#5a6657; line-height:1.5; margin-bottom:22px; }
.hrs-cmp-price .price-cols { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.hrs-cmp-price .price-col-head { display:flex; align-items:center; gap:7px; font-size:13px; font-weight:700; color:#1a2a17; padding-bottom:10px; border-bottom:2px solid #e3e7e1; margin-bottom:10px; }
.hrs-cmp-price .plan-row { background:#fafbfa; border:1px solid #e3e7e1; border-radius:8px; padding:12px 14px; margin-bottom:8px; }
.hrs-cmp-price .plan-pill { font-size:10.5px; font-weight:700; text-transform:uppercase; letter-spacing:.05em; padding:3px 8px; border-radius:999px; background:#f0f2ef; color:#1a2a17; display:inline-block; margin-bottom:6px; }
.hrs-cmp-price .plan-price-a { font-size:20px; font-weight:700; color:#155c30; line-height:1.1; }
.hrs-cmp-price .plan-price-b { font-size:20px; font-weight:700; color:#3d8435; line-height:1.1; }
.hrs-cmp-price .plan-unit { font-size:11px; font-weight:500; color:#5a6657; }
.hrs-cmp-price .plan-desc { font-size:11.5px; color:#5a6657; line-height:1.4; margin-top:4px; }
.hrs-cmp-price .price-footer { background:#fafbfa; border:1px solid #e3e7e1; border-radius:8px; padding:10px 14px; margin-top:16px; font-size:11.5px; color:#5a6657; line-height:1.5; }

/* --- BLOCK 6: PROS & CONS --- */
.hrs-cmp-proscons { background:#fff; border:1px solid #e3e7e1; border-radius:14px; overflow:hidden; }
.hrs-cmp-proscons .pc-header { background:linear-gradient(135deg,#eaf4e7 0%,#d4eadb 100%); border-bottom:1px solid #c9e2be; padding:16px 26px; }
.hrs-cmp-proscons .pc-eyebrow { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.08em; color:#3d8435; margin:0 0 4px; }
.hrs-cmp-proscons .pc-title { font-size:20px; font-weight:700; color:#1a2a17; margin:0; }
.hrs-cmp-proscons .pc-body { display:grid; grid-template-columns:1fr 1fr; }
.hrs-cmp-proscons .pc-col-a { border-right:1px solid #e3e7e1; padding:20px 22px; }
.hrs-cmp-proscons .pc-col-b { padding:20px 22px; }
.hrs-cmp-proscons .pc-col-head { display:flex; align-items:center; gap:7px; font-size:15px; font-weight:700; color:#1a2a17; border-bottom:2px solid #e3e7e1; padding-bottom:10px; margin-bottom:14px; }
.hrs-cmp-proscons .section-label-a { font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:.07em; color:#155c30; margin:0 0 8px; display:block; }
.hrs-cmp-proscons .section-label-b { font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:.07em; color:#3d8435; margin:0 0 8px; display:block; }
.hrs-cmp-proscons .section-label-con { font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:.07em; color:#c9541f; margin:12px 0 8px; display:block; }
.hrs-cmp-proscons .pro-card-a { background:#eaf4e7; border:1px solid #c9e2be; border-radius:8px; padding:10px 12px; margin-bottom:6px; }
.hrs-cmp-proscons .pro-card-b { background:#eaf4e7; border:1px solid #c9e2be; border-radius:8px; padding:10px 12px; margin-bottom:6px; }
.hrs-cmp-proscons .con-card { background:#fef6ed; border:1px solid #f0d4c8; border-radius:8px; padding:10px 12px; margin-bottom:6px; }
.hrs-cmp-proscons .card-title { font-size:12.5px; font-weight:700; color:#1a2a17; margin:0 0 3px; line-height:1.3; }
.hrs-cmp-proscons .card-desc { font-size:11.5px; color:#5a6657; line-height:1.45; margin:0; }

/* --- BLOCK 7: FEATURE TABLE --- */
.hrs-cmp-table { background:#fff; border:1px solid #e3e7e1; border-radius:14px; overflow:hidden; }
.hrs-cmp-table .tbl-header { background:linear-gradient(135deg,#eaf4e7 0%,#d4eadb 100%); border-bottom:1px solid #c9e2be; padding:16px 26px; }
.hrs-cmp-table .tbl-eyebrow { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.08em; color:#3d8435; margin:0 0 4px; }
.hrs-cmp-table .tbl-title { font-size:20px; font-weight:700; color:#1a2a17; margin:0; }
.hrs-cmp-table .tbl-grid { display:grid; grid-template-columns:200px 1fr 1fr; }
.hrs-cmp-table .tbl-col-head { padding:10px 18px; border-bottom:2px solid #e3e7e1; font-size:13px; font-weight:700; color:#1a2a17; background:#f5f6f5; display:flex; align-items:center; gap:7px; }
.hrs-cmp-table .tbl-col-label { background:#fff; font-size:11px; font-weight:700; text-transform:uppercase; color:#5a6657; }
.hrs-cmp-table .tbl-col-a { border-left:3px solid #1a6b3a; }
.hrs-cmp-table .tbl-col-b { border-left:3px solid #50a346; }
.hrs-cmp-table .tbl-dot-a { width:8px; height:8px; border-radius:50%; background:#1a6b3a; flex-shrink:0; }
.hrs-cmp-table .tbl-dot-b { width:8px; height:8px; border-radius:50%; background:#50a346; flex-shrink:0; }
.hrs-cmp-table .tbl-section { grid-column:1/-1; background:#f5f6f5; border-bottom:1px solid #e3e7e1; padding:7px 18px; font-size:10px; font-weight:700; text-transform:uppercase; color:#5a6657; letter-spacing:.06em; }
.hrs-cmp-table .tbl-row { display:contents; }
.hrs-cmp-table .tbl-row:nth-child(even) .tbl-feat,
.hrs-cmp-table .tbl-row:nth-child(even) .tbl-cell-a,
.hrs-cmp-table .tbl-row:nth-child(even) .tbl-cell-b { background:#fafbfa; }
.hrs-cmp-table .tbl-feat { font-size:11.5px; font-weight:700; color:#5a6657; padding:11px 18px; border-bottom:1px solid #f0f2ef; }
.hrs-cmp-table .tbl-cell-a { font-size:12.5px; color:#1a2a17; padding:11px 18px; border-bottom:1px solid #f0f2ef; border-left:3px solid #e3e7e1; line-height:1.4; }
.hrs-cmp-table .tbl-cell-b { font-size:12.5px; color:#1a2a17; padding:11px 18px; border-bottom:1px solid #f0f2ef; border-left:3px solid #e3e7e1; line-height:1.4; }
.hrs-cmp-table .tbl-yes-a { color:#155c30; font-weight:700; }
.hrs-cmp-table .tbl-yes-b { color:#3d8435; font-weight:700; }
.hrs-cmp-table .tbl-no { color:#c9541f; }
.hrs-cmp-table .tbl-chip-strong-a { font-size:11px; font-weight:600; padding:2px 8px; border-radius:999px; background:#eaf4e7; color:#155c30; border:1px solid #c9e2be; }
.hrs-cmp-table .tbl-chip-strong-b { font-size:11px; font-weight:600; padding:2px 8px; border-radius:999px; background:#eaf4e7; color:#3d8435; border:1px solid #c9e2be; }
.hrs-cmp-table .tbl-chip-limited { font-size:11px; font-weight:600; padding:2px 8px; border-radius:999px; background:#fef6ed; color:#c9541f; border:1px solid #f0d4c8; }

/* --- BLOCK 8: KEY DIFFERENCES --- */
.hrs-cmp-diff { background:#fff; border:1px solid #e3e7e1; border-radius:14px; padding:26px 30px; }
.hrs-cmp-diff .diff-eyebrow { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.08em; color:#3d8435; margin:0 0 5px; }
.hrs-cmp-diff .diff-title { font-size:20px; font-weight:700; color:#1a2a17; margin:0 0 18px; }
.hrs-cmp-diff .diff-col-heads { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-bottom:12px; }
.hrs-cmp-diff .diff-col-head { display:flex; align-items:center; gap:7px; font-size:14px; font-weight:700; color:#1a2a17; border-bottom:2px solid #e3e7e1; padding-bottom:10px; }
.hrs-cmp-diff .diff-col-count-a { margin-left:auto; font-size:10px; font-weight:700; text-transform:uppercase; color:#155c30; }
.hrs-cmp-diff .diff-col-count-b { margin-left:auto; font-size:10px; font-weight:700; text-transform:uppercase; color:#3d8435; }
.hrs-cmp-diff .diff-pairs { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.hrs-cmp-diff .diff-box-a { background:#fafbfa; border:1px solid #e3e7e1; border-radius:10px; padding:14px 16px; display:flex; flex-direction:column; gap:6px; border-top:3px solid #1a6b3a; }
.hrs-cmp-diff .diff-box-b { background:#fafbfa; border:1px solid #e3e7e1; border-radius:10px; padding:14px 16px; display:flex; flex-direction:column; gap:6px; border-top:3px solid #50a346; }
.hrs-cmp-diff .diff-box-empty { visibility:hidden; }
.hrs-cmp-diff .diff-box-title { font-size:12.5px; font-weight:700; color:#1a2a17; line-height:1.3; display:flex; align-items:flex-start; gap:8px; }
.hrs-cmp-diff .diff-check-a { color:#155c30; flex-shrink:0; margin-top:1px; }
.hrs-cmp-diff .diff-check-b { color:#3d8435; flex-shrink:0; margin-top:1px; }
.hrs-cmp-diff .diff-box-desc { font-size:11.5px; color:#5a6657; line-height:1.5; margin:0; }

/* --- BLOCK 9: USE CASES --- */
.hrs-cmp-usecases { display:grid; grid-template-columns:1fr; gap:14px; }
.hrs-cmp-usecases .uc-card { background:#fff; border:1px solid #dde3dc; border-radius:12px; padding:18px 20px; display:flex; flex-direction:column; gap:12px; }
.hrs-cmp-usecases .uc-head { display:flex; align-items:flex-start; gap:12px; }
.hrs-cmp-usecases .uc-icon { width:40px; height:40px; background:#eaf4e7; border-radius:10px; display:flex; align-items:center; justify-content:center; flex-shrink:0; color:#3d8435; }
.hrs-cmp-usecases .uc-head-right { display:flex; flex-direction:column; gap:4px; }
.hrs-cmp-usecases .uc-pill { font-size:10.5px; font-weight:700; text-transform:uppercase; letter-spacing:.06em; padding:3px 8px; border-radius:999px; background:#f5f6f5; color:#5a6657; display:inline-block; width:fit-content; }
.hrs-cmp-usecases .uc-title { font-size:15px; font-weight:700; color:#1a2a17; line-height:1.35; margin:0; }
.hrs-cmp-usecases .uc-profile { background:#fafbfa; border-radius:8px; padding:10px 12px; display:grid; grid-template-columns:1fr 1fr; gap:8px; border:1px solid #e3e7e1; }
.hrs-cmp-usecases .uc-profile-item {}
.hrs-cmp-usecases .uc-profile-label { font-size:10px; font-weight:600; text-transform:uppercase; letter-spacing:.05em; color:#5a6657; display:block; }
.hrs-cmp-usecases .uc-profile-val { font-size:12.5px; font-weight:600; color:#1a2a17; line-height:1.3; }
.hrs-cmp-usecases .uc-desc { font-size:13px; color:#1a2a17; line-height:1.55; margin:0; }
.hrs-cmp-usecases .uc-footer { border-top:1px dashed #e3e7e1; padding-top:10px; display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.hrs-cmp-usecases .uc-choose-label { font-size:11px; color:#5a6657; font-weight:500; }
.hrs-cmp-usecases .uc-chip-a { font-size:12px; font-weight:600; padding:4px 11px; border-radius:999px; background:#fafbfa; color:#155c30; border:1px solid #e3e7e1; }
.hrs-cmp-usecases .uc-chip-b { font-size:12px; font-weight:600; padding:4px 11px; border-radius:999px; background:#fafbfa; color:#3d8435; border:1px solid #e3e7e1; }
.hrs-cmp-usecases .uc-chip-both { font-size:12px; font-weight:600; padding:4px 11px; border-radius:999px; background:#fff; color:#1a2a17; border:1px solid #dde3dc; }
.hrs-cmp-usecases .uc-note { font-size:11px; color:#5a6657; }

/* --- BLOCK 10: USER SENTIMENT --- */
.hrs-cmp-sent { background:#fff; border:1px solid #e3e7e1; border-radius:14px; overflow:hidden; }
.hrs-cmp-sent .sent-header { background:linear-gradient(135deg,#eaf4e7 0%,#d4eadb 100%); border-bottom:1px solid #c9e2be; padding:16px 26px; }
.hrs-cmp-sent .sent-eyebrow { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.08em; color:#3d8435; margin:0 0 4px; }
.hrs-cmp-sent .sent-title { font-size:20px; font-weight:700; color:#1a2a17; margin:0; }
.hrs-cmp-sent .sent-body { padding:22px 26px; }
.hrs-cmp-sent .vol-note { background:#eaf4e7; border:1px solid #c9e2be; border-radius:8px; padding:10px 14px; margin-bottom:20px; font-size:12.5px; color:#1a2a17; line-height:1.5; }
.hrs-cmp-sent .vol-note strong { color:#3d8435; }
.hrs-cmp-sent .sent-col-heads { display:grid; grid-template-columns:130px 1fr 1fr; margin-bottom:10px; align-items:center; gap:8px; }
.hrs-cmp-sent .sent-chip-a { font-size:11px; font-weight:700; padding:6px 12px; border-radius:6px; background:#fafbfa; color:#155c30; border:1px solid #e3e7e1; text-align:center; }
.hrs-cmp-sent .sent-chip-b { font-size:11px; font-weight:700; padding:6px 12px; border-radius:6px; background:#fafbfa; color:#3d8435; border:1px solid #e3e7e1; text-align:center; }
.hrs-cmp-sent .plat-row { display:grid; grid-template-columns:130px 1fr 1fr; margin-bottom:10px; align-items:center; gap:8px; }
.hrs-cmp-sent .plat-name { font-size:12.5px; font-weight:600; color:#1a2a17; }
.hrs-cmp-sent .bar-cell { display:flex; align-items:center; gap:7px; }
.hrs-cmp-sent .sent-bar-wrap { flex:1; height:24px; background:#f0f2ef; border-radius:4px; overflow:hidden; }
.hrs-cmp-sent .sent-bar-a { height:100%; background:#1a6b3a; border-radius:4px; display:flex; align-items:center; }
.hrs-cmp-sent .sent-bar-b { height:100%; background:#50a346; border-radius:4px; display:flex; align-items:center; }
.hrs-cmp-sent .bar-score { font-size:11px; font-weight:700; color:#fff; padding-left:8px; white-space:nowrap; }
.hrs-cmp-sent .bar-count { font-size:10.5px; color:#5a6657; white-space:nowrap; }
.hrs-cmp-sent .sent-divider { height:1px; background:#e3e7e1; margin:14px 0; }
.hrs-cmp-sent .avg-row { display:grid; grid-template-columns:130px 1fr 1fr; align-items:center; gap:8px; }
.hrs-cmp-sent .avg-label { font-size:12.5px; font-weight:700; color:#1a2a17; }
.hrs-cmp-sent .avg-bar-a { height:100%; background:linear-gradient(90deg,#155c30,#1a6b3a); border-radius:4px; display:flex; align-items:center; }
.hrs-cmp-sent .avg-bar-b { height:100%; background:linear-gradient(90deg,#3d8435,#50a346); border-radius:4px; display:flex; align-items:center; }
.hrs-cmp-sent .themes-wrap { margin-top:22px; display:flex; flex-direction:column; gap:14px; }
.hrs-cmp-sent .theme-block { border:1px solid #e3e7e1; border-radius:12px; overflow:hidden; }
.hrs-cmp-sent .theme-band-a { background:#1a6b3a; padding:12px 20px; display:flex; align-items:center; }
.hrs-cmp-sent .theme-band-b { background:#50a346; padding:12px 20px; display:flex; align-items:center; }
.hrs-cmp-sent .theme-band-name { font-size:15px; font-weight:700; color:#fff; }
.hrs-cmp-sent .theme-band-source { font-size:12px; color:rgba(255,255,255,0.8); margin-left:auto; }
.hrs-cmp-sent .theme-inner { display:grid; grid-template-columns:1fr 1fr; }
.hrs-cmp-sent .theme-pos { padding:16px 20px; border-right:1px solid #e3e7e1; }
.hrs-cmp-sent .theme-neg { padding:16px 20px; }
.hrs-cmp-sent .theme-sub-label-pos-a { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.07em; color:#155c30; display:flex; align-items:center; gap:5px; margin-bottom:10px; }
.hrs-cmp-sent .theme-sub-label-pos-b { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.07em; color:#3d8435; display:flex; align-items:center; gap:5px; margin-bottom:10px; }
.hrs-cmp-sent .theme-sub-label-neg { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.07em; color:#c9541f; display:flex; align-items:center; gap:5px; margin-bottom:10px; }
.hrs-cmp-sent .theme-dot-a { width:8px; height:8px; border-radius:50%; background:#1a6b3a; flex-shrink:0; }
.hrs-cmp-sent .theme-dot-b { width:8px; height:8px; border-radius:50%; background:#50a346; flex-shrink:0; }
.hrs-cmp-sent .theme-dot-n { width:8px; height:8px; border-radius:50%; background:#c9541f; flex-shrink:0; }
.hrs-cmp-sent .pos-card-a { background:#eaf4e7; border:1px solid #c9e2be; border-radius:8px; padding:12px 14px; margin-bottom:8px; }
.hrs-cmp-sent .pos-card-b { background:#eaf4e7; border:1px solid #c9e2be; border-radius:8px; padding:12px 14px; margin-bottom:8px; }
.hrs-cmp-sent .neg-card { background:#fef6ed; border:1px solid #f0d4c8; border-radius:8px; padding:12px 14px; margin-bottom:8px; }
.hrs-cmp-sent .theme-card-title { font-size:13px; font-weight:700; color:#1a2a17; margin-bottom:4px; line-height:1.3; }
.hrs-cmp-sent .theme-card-desc { font-size:12px; color:#5a6657; line-height:1.55; margin:0; }

/* --- BLOCK 11: FINAL VERDICT --- */
.hrs-cmp-verdict { background:#fff; border:1px solid #e3e7e1; border-radius:14px; overflow:hidden; }
.hrs-cmp-verdict .verd-top { background:linear-gradient(135deg,#eaf4e7 0%,#d4eadb 100%); border-bottom:1px solid #c9e2be; padding:22px 26px; }
.hrs-cmp-verdict .verd-eyebrow { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.08em; color:#3d8435; margin:0 0 6px; }
.hrs-cmp-verdict .verd-title { font-size:20px; font-weight:700; color:#1a2a17; line-height:1.3; margin:0 0 8px; }
.hrs-cmp-verdict .verd-sub { font-size:13.5px; color:#1a2a17; line-height:1.55; margin:0; }
.hrs-cmp-verdict .verd-body { display:grid; grid-template-columns:1fr 1fr; }
.hrs-cmp-verdict .verd-col-a { border-right:1px solid #e3e7e1; padding:22px 26px; }
.hrs-cmp-verdict .verd-col-b { padding:22px 26px; }
.hrs-cmp-verdict .verd-col-head { display:flex; align-items:center; gap:7px; font-size:15px; font-weight:700; color:#1a2a17; margin-bottom:14px; }
.hrs-cmp-verdict .verd-score-a { margin-left:auto; font-size:13px; font-weight:700; color:#155c30; }
.hrs-cmp-verdict .verd-score-b { margin-left:auto; font-size:13px; font-weight:700; color:#3d8435; }
.hrs-cmp-verdict .verd-tag-a { display:flex; align-items:flex-start; gap:8px; padding:7px 12px; border-radius:8px; background:#fafbfa; border:1px solid #e3e7e1; margin-bottom:6px; font-size:12.5px; color:#1a2a17; line-height:1.4; }
.hrs-cmp-verdict .verd-tag-b { display:flex; align-items:flex-start; gap:8px; padding:7px 12px; border-radius:8px; background:#fafbfa; border:1px solid #e3e7e1; margin-bottom:6px; font-size:12.5px; color:#1a2a17; line-height:1.4; }
.hrs-cmp-verdict .verd-check-a { color:#155c30; flex-shrink:0; margin-top:2px; font-size:12px; }
.hrs-cmp-verdict .verd-check-b { color:#3d8435; flex-shrink:0; margin-top:2px; font-size:12px; }
.hrs-cmp-verdict .verd-bottom { background:#fafbfa; border-top:1px solid #e3e7e1; padding:16px 26px; font-size:13px; color:#5a6657; line-height:1.6; }
.hrs-cmp-verdict .verd-bottom strong { color:#1a2a17; font-weight:700; }

/* --- FAQ ACCORDION --- */
.hfaq { background:#fff; border:1px solid #e3e7e1; border-radius:14px; overflow:hidden; }
.hfaq .faq-header { background:linear-gradient(135deg,#eaf4e7 0%,#d4eadb 100%); border-bottom:1px solid #c9e2be; padding:16px 26px; }
.hfaq .faq-eyebrow { font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.08em; color:#3d8435; margin:0 0 4px; }
.hfaq .faq-title { font-size:20px; font-weight:700; color:#1a2a17; margin:0; }
.hfaq .faq-list { padding:8px 0; }
.hfaq .faq-item { border-bottom:1px solid #f0f2ef; }
.hfaq .faq-item:last-child { border-bottom:none; }
.hfaq .faq-trigger { width:100%; display:flex; align-items:center; justify-content:space-between; padding:16px 26px; cursor:pointer; background:none; border:none; text-align:left; gap:12px; }
.hfaq .faq-trigger:hover { background:#fafbfa; }
.hfaq .faq-question { font-size:14px; font-weight:600; color:#1a2a17; line-height:1.4; }
.hfaq .faq-icon { font-size:18px; font-weight:300; color:#5a6657; flex-shrink:0; line-height:1; }
.hfaq .faq-answer { display:none; padding:0 26px 18px; font-size:13.5px; color:#5a6657; line-height:1.7; }
.hfaq .faq-answer p { margin:0 0 10px; }
.hfaq .faq-answer p:last-child { margin:0; }
.hfaq .faq-item.open .faq-answer { display:block; }
.hfaq .faq-item.open .faq-icon { transform:rotate(45deg); }

/* --- RESPONSIVE --- */
@media(max-width:680px) {
  .hrs-cmp-hero .products-grid { grid-template-columns:1fr; }
  .hrs-cmp-hero .vs-col { padding:10px; border-top:1px solid #e3e7e1; border-bottom:1px solid #e3e7e1; }
  .hrs-cmp-hero .prod-cell-a { border-right:none; }
  .hrs-cmp-hero .verdict-strip { grid-template-columns:1fr; }
  .hrs-cmp-hero .verdict-a { border-right:none; border-bottom:1px solid #e3e7e1; }
  .hrs-cmp-profiles { grid-template-columns:1fr; }
  .hrs-cmp-facts .facts-grid { grid-template-columns:140px 1fr 1fr; }
  .hrs-cmp-scores .param-label { min-width:100px; }
  .hrs-cmp-scores .winner-chip-a, .hrs-cmp-scores .winner-chip-b, .hrs-cmp-scores .winner-chip-tie { display:none; }
  .hrs-cmp-price .price-cols { grid-template-columns:1fr; }
  .hrs-cmp-proscons .pc-body { grid-template-columns:1fr; }
  .hrs-cmp-proscons .pc-col-a { border-right:none; border-bottom:1px solid #e3e7e1; }
  .hrs-cmp-table .tbl-grid { grid-template-columns:130px 1fr 1fr; }
  .hrs-cmp-diff .diff-pairs { grid-template-columns:1fr; }
  .hrs-cmp-diff .diff-col-heads { grid-template-columns:1fr; }
  .hrs-cmp-sent .theme-inner { grid-template-columns:1fr; }
  .hrs-cmp-sent .theme-pos { border-right:none; border-bottom:1px solid #e3e7e1; }
  .hrs-cmp-verdict .verd-body { grid-template-columns:1fr; }
  .hrs-cmp-verdict .verd-col-a { border-right:none; border-bottom:1px solid #e3e7e1; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9cf7155 */.vertical-text {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
}/* End custom CSS */