.elementor-21189 .elementor-element.elementor-element-15c54dee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.88;border-style:none;--border-style:none;--border-radius:0px 0px 50px 50px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-21189 .elementor-element.elementor-element-15c54dee:not(.elementor-motion-effects-element-type-background), .elementor-21189 .elementor-element.elementor-element-15c54dee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2EE;background-image:url("https://employerrecords.com/wp-content/uploads/2025/05/Map-BG.png");background-position:top center;background-repeat:no-repeat;background-size:80% auto;}.elementor-21189 .elementor-element.elementor-element-15c54dee::before, .elementor-21189 .elementor-element.elementor-element-15c54dee > .elementor-background-video-container::before, .elementor-21189 .elementor-element.elementor-element-15c54dee > .e-con-inner > .elementor-background-video-container::before, .elementor-21189 .elementor-element.elementor-element-15c54dee > .elementor-background-slideshow::before, .elementor-21189 .elementor-element.elementor-element-15c54dee > .e-con-inner > .elementor-background-slideshow::before, .elementor-21189 .elementor-element.elementor-element-15c54dee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F4F2EE;--background-overlay:'';}.elementor-21189 .elementor-element.elementor-element-4eee68aa{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:19px;--padding-left:0px;--padding-right:0px;}.elementor-21189 .elementor-element.elementor-element-4eee68aa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21189 .elementor-element.elementor-element-2fb46d4b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21189 .elementor-element.elementor-element-2fb46d4b.elementor-element{--align-self:flex-start;}.elementor-21189 .elementor-element.elementor-element-1d5c3768{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:19px;--padding-left:0px;--padding-right:0px;}.elementor-21189 .elementor-element.elementor-element-1d5c3768.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21189 .elementor-element.elementor-element-305fda80{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-21189 .elementor-element.elementor-element-305fda80.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21189 .elementor-element.elementor-element-58db3938{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21189 .elementor-element.elementor-element-58db3938.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21189 .elementor-element.elementor-element-6a76891c{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:19px;--padding-left:0px;--padding-right:0px;}.elementor-21189 .elementor-element.elementor-element-6a76891c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-21189 .elementor-element.elementor-element-79794afa > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#8F8E8E;border-radius:8px 8px 8px 8px;}.elementor-21189 .elementor-element.elementor-element-79794afa img{border-style:none;border-radius:8px 8px 8px 8px;}.elementor-21189 .elementor-element.elementor-element-7a77f267{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21189 .elementor-element.elementor-element-7a77f267.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-21189 .elementor-element.elementor-element-3f31da2c > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-21189 .elementor-element.elementor-element-3f31da2c{text-align:start;}.elementor-21189 .elementor-element.elementor-element-3f31da2c .elementor-heading-title{font-size:1.6rem;font-weight:900;color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-21189 .elementor-element.elementor-element-d6960da{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21189 .elementor-element.elementor-element-d6960da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21189 .elementor-element.elementor-element-d6960da.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-21189 .elementor-element.elementor-element-d6960da .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#808088;}.elementor-21189 .elementor-element.elementor-element-d6960da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:0px;}.elementor-21189 .elementor-element.elementor-element-d6960da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-21189 .elementor-element.elementor-element-d6960da .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:0px;}.elementor-21189 .elementor-element.elementor-element-d6960da .elementor-icon-list-icon i{color:#363638;transition:color 0.3s;}.elementor-21189 .elementor-element.elementor-element-d6960da .elementor-icon-list-icon svg{fill:#363638;transition:fill 0.3s;}.elementor-21189 .elementor-element.elementor-element-d6960da .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-21189 .elementor-element.elementor-element-d6960da .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21189 .elementor-element.elementor-element-d6960da .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;}.elementor-21189 .elementor-element.elementor-element-d6960da .elementor-icon-list-text{color:#161616;transition:color 0.3s;}.elementor-21189 .elementor-element.elementor-element-1a7d138f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-21189 .elementor-element.elementor-element-1a7d138f{text-align:start;}.elementor-21189 .elementor-element.elementor-element-1a7d138f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1rem;line-height:1.2em;color:#2B2630;}.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-21189 .elementor-element.elementor-element-1466db73 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21189 .elementor-element.elementor-element-1466db73 .elementor-icon-list-icon i{color:#000000;font-size:14px;}.elementor-21189 .elementor-element.elementor-element-1466db73 .elementor-icon-list-icon svg{fill:#000000;--e-icon-list-icon-size:14px;}.elementor-21189 .elementor-element.elementor-element-1466db73 .elementor-icon-list-icon{width:14px;}.elementor-21189 .elementor-element.elementor-element-1466db73 .elementor-icon-list-text, .elementor-21189 .elementor-element.elementor-element-1466db73 .elementor-icon-list-text a{color:#666666;}.elementor-21189 .elementor-element.elementor-element-1466db73 .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-21189 .elementor-element.elementor-element-6f1f4751{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:19px;--padding-left:0px;--padding-right:0px;}.elementor-21189 .elementor-element.elementor-element-6f1f4751.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-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-21189 .elementor-element.elementor-element-78cc5ebe{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-21189 .elementor-element.elementor-element-78cc5ebe.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21189 .elementor-element.elementor-element-78cc5ebe .elementor-image-box-wrapper{text-align:start;}.elementor-21189 .elementor-element.elementor-element-78cc5ebe.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-21189 .elementor-element.elementor-element-78cc5ebe.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-21189 .elementor-element.elementor-element-78cc5ebe.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-21189 .elementor-element.elementor-element-78cc5ebe .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-size:0.9rem;line-height:1.2em;color:#313131;}.elementor-21189 .elementor-element.elementor-element-78cc5ebe .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-21189 .elementor-element.elementor-element-78cc5ebe .elementor-image-box-img img{border-style:none;border-radius:100px;transition-duration:0.3s;}.elementor-21189 .elementor-element.elementor-element-78cc5ebe:has(:hover) .elementor-image-box-title,
					 .elementor-21189 .elementor-element.elementor-element-78cc5ebe:has(:focus) .elementor-image-box-title{color:#313131;}.elementor-21189 .elementor-element.elementor-element-78cc5ebe .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:0.8rem;font-weight:400;color:#666666;}.elementor-21189 .elementor-element.elementor-element-48aa7b4e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-21189 .elementor-element.elementor-element-48aa7b4e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21189 .elementor-element.elementor-element-48aa7b4e .elementor-image-box-wrapper{text-align:start;}.elementor-21189 .elementor-element.elementor-element-48aa7b4e.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-21189 .elementor-element.elementor-element-48aa7b4e.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-21189 .elementor-element.elementor-element-48aa7b4e.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-21189 .elementor-element.elementor-element-48aa7b4e .elementor-image-box-title{margin-bottom:0px;font-family:"Roboto", Sans-serif;font-size:0.9rem;line-height:1.2em;color:#313131;}.elementor-21189 .elementor-element.elementor-element-48aa7b4e .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-21189 .elementor-element.elementor-element-48aa7b4e .elementor-image-box-img img{border-style:none;border-radius:100px;transition-duration:0.3s;}.elementor-21189 .elementor-element.elementor-element-48aa7b4e:has(:hover) .elementor-image-box-title,
					 .elementor-21189 .elementor-element.elementor-element-48aa7b4e:has(:focus) .elementor-image-box-title{color:#313131;}.elementor-21189 .elementor-element.elementor-element-48aa7b4e .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:0.8rem;font-weight:400;color:#666666;}.elementor-21189 .elementor-element.elementor-element-2e30100d{--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;--justify-content:flex-start;--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-21189 .elementor-element.elementor-element-2e30100d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21189 .elementor-element.elementor-element-4c4765eb .elementor-button{background-color:#7756B1;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;padding:12px 30px 12px 30px;}.elementor-21189 .elementor-element.elementor-element-4c4765eb .elementor-button:hover, .elementor-21189 .elementor-element.elementor-element-4c4765eb .elementor-button:focus{background-color:#080808;border-color:#080808;}.elementor-21189 .elementor-element.elementor-element-4c4765eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21189 .elementor-element.elementor-element-4c4765eb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21189 .elementor-element.elementor-element-4c4765eb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21189 .elementor-element.elementor-element-65ed8124 .elementor-button{background-color:#FFFFFF;fill:#080808;color:#080808;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-21189 .elementor-element.elementor-element-65ed8124 .elementor-button:hover, .elementor-21189 .elementor-element.elementor-element-65ed8124 .elementor-button:focus{background-color:#080808;color:#FFFFFF;border-color:#080808;}.elementor-21189 .elementor-element.elementor-element-65ed8124{width:initial;max-width:initial;}.elementor-21189 .elementor-element.elementor-element-65ed8124.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21189 .elementor-element.elementor-element-65ed8124 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-21189 .elementor-element.elementor-element-65ed8124 .elementor-button:hover svg, .elementor-21189 .elementor-element.elementor-element-65ed8124 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-21189 .elementor-element.elementor-element-6a22b61d{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21189 .elementor-element.elementor-element-6a22b61d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21189 .elementor-element.elementor-element-78fc6b10{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-21189 .elementor-element.elementor-element-2f0b4f41{--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:none;--border-style:none;--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21189 .elementor-element.elementor-element-2f0b4f41.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21189 .elementor-element.elementor-element-56982ad4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;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:#EBEBF1;--border-color:#EBEBF1;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-21189 .elementor-element.elementor-element-56982ad4:not(.elementor-motion-effects-element-type-background), .elementor-21189 .elementor-element.elementor-element-56982ad4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21189 .elementor-element.elementor-element-56982ad4.e-con{--flex-grow:0;--flex-shrink:0;}.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-21189 .elementor-element.elementor-element-ba32a43.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21189 .elementor-element.elementor-element-ba32a43 .elementor-icon-box-wrapper{text-align:start;}.elementor-21189 .elementor-element.elementor-element-ba32a43 .elementor-icon-box-title, .elementor-21189 .elementor-element.elementor-element-ba32a43 .elementor-icon-box-title a{font-size:1.1rem;font-weight:900;}.elementor-21189 .elementor-element.elementor-element-ba32a43 .elementor-icon-box-title{color:#0D0D0E;}.elementor-21189 .elementor-element.elementor-element-6212154 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21189 .elementor-element.elementor-element-6212154 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-21189 .elementor-element.elementor-element-6212154 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-21189 .elementor-element.elementor-element-6212154 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21189 .elementor-element.elementor-element-6212154 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21189 .elementor-element.elementor-element-6212154 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-21189 .elementor-element.elementor-element-6212154 > .elementor-widget-container > .jet-listing-grid, .elementor-21189 .elementor-element.elementor-element-6212154 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-21189 .elementor-element.elementor-element-6212154 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-21189 .elementor-element.elementor-element-6212154 > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-21189 .elementor-element.elementor-element-6212154 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21189 .elementor-element.elementor-element-6212154 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21189 .elementor-element.elementor-element-6212154 > .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-21189 .elementor-element.elementor-element-6212154 > .elementor-widget-container > .jet-listing-grid, .elementor-21189 .elementor-element.elementor-element-6212154 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-21189 .elementor-element.elementor-element-6212154 > .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-21189 .elementor-element.elementor-element-58909f30{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;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:#EBEBF1;--border-color:#EBEBF1;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:25px;--padding-left:5px;--padding-right:5px;}.elementor-21189 .elementor-element.elementor-element-58909f30.e-con{--flex-grow:0;--flex-shrink:0;}.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-21189 .elementor-element.elementor-element-5477d6a > .elementor-widget-container{margin:-5px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-21189 .elementor-element.elementor-element-5477d6a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-21189 .elementor-element.elementor-element-5477d6a{--box-border-width:0px;--box-border-radius:0px;--separator-width:0px;--box-padding:8px;--header-color:#333639;--toggle-button-color:#020101E3;--toc-body-max-height:420px;--nested-list-indent:0em;--item-text-color:#333639;--item-text-hover-color:#A17AE6;--item-text-hover-decoration:underline;--marker-color:#A17AE6;--marker-size:15px;}.elementor-21189 .elementor-element.elementor-element-5477d6a .elementor-toc__header-title{text-align:start;}.elementor-21189 .elementor-element.elementor-element-5477d6a .elementor-toc__header, .elementor-21189 .elementor-element.elementor-element-5477d6a .elementor-toc__header-title{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:600;line-height:1.2em;}.elementor-21189 .elementor-element.elementor-element-5477d6a .elementor-toc__header{flex-direction:row;column-gap:0px;}.elementor-21189 .elementor-element.elementor-element-5477d6a .elementor-toc__list-item{font-family:"Roboto", Sans-serif;font-size:0.8rem;font-weight:400;line-height:1.2em;}.elementor-21189 .elementor-element.elementor-element-3531a0de{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21189 .elementor-element.elementor-element-76e25873{--display:flex;border-style:none;--border-style:none;--border-radius:14px 14px 14px 14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21189 .elementor-element.elementor-element-76e25873.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-21189 .elementor-element.elementor-element-7f7e1a4 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-21189 .elementor-element.elementor-element-7f7e1a4{color:#1C263D;font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;line-height:1.3em;}.elementor-21189 .elementor-element.elementor-element-6f5a8305 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21189 .elementor-element.elementor-element-37121a98{--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:#DBDBDB;--border-color:#DBDBDB;--border-radius:14px 14px 14px 14px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21189 .elementor-element.elementor-element-37121a98:not(.elementor-motion-effects-element-type-background), .elementor-21189 .elementor-element.elementor-element-37121a98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-21189 .elementor-element.elementor-element-3fa89acb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;border-radius:5px 5px 0px 0px;}.elementor-21189 .elementor-element.elementor-element-3fa89acb{text-align:start;}.elementor-21189 .elementor-element.elementor-element-3fa89acb .elementor-heading-title{font-size:1.4rem;font-weight:800;line-height:1.2px;color:#0F0F0F;}.elementor-21189 .elementor-element.elementor-element-43d66108 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21189 .elementor-element.elementor-element-43d66108 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-21189 .elementor-element.elementor-element-43d66108 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-21189 .elementor-element.elementor-element-43d66108 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21189 .elementor-element.elementor-element-43d66108 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-21189 .elementor-element.elementor-element-43d66108 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(8px / 2);padding-right:calc(8px / 2);}:is( .elementor-21189 .elementor-element.elementor-element-43d66108 > .elementor-widget-container > .jet-listing-grid, .elementor-21189 .elementor-element.elementor-element-43d66108 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-21189 .elementor-element.elementor-element-43d66108 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 8px / -2);margin-right:calc( 8px / -2);width:calc(100% + 8px);}.elementor-21189 .elementor-element.elementor-element-43d66108 > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 8px / -2);margin-right:calc( 8px / -2);}.elementor-21189 .elementor-element.elementor-element-26a59e55{--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:#DBDBDB;--border-color:#DBDBDB;--border-radius:14px 14px 14px 14px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21189 .elementor-element.elementor-element-26a59e55:not(.elementor-motion-effects-element-type-background), .elementor-21189 .elementor-element.elementor-element-26a59e55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #C3A9CE17 0%, #FFFFFF 53%);}.elementor-21189 .elementor-element.elementor-element-4f9feb5e{--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:#E7E7F1;--border-color:#E7E7F1;--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 2px 0px #EAEAEA;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21189 .elementor-element.elementor-element-4f9feb5e:not(.elementor-motion-effects-element-type-background), .elementor-21189 .elementor-element.elementor-element-4f9feb5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21189 .elementor-element.elementor-element-fd6ddcc{--display:flex;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E7E7F1;--border-color:#E7E7F1;}.elementor-21189 .elementor-element.elementor-element-3930cbc8{text-align:start;}.elementor-21189 .elementor-element.elementor-element-3930cbc8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.2rem;font-weight:600;line-height:1.2em;color:#000000;}.glsr-elementor-6355e90e .glsr:not([data-theme]){--glsr-summary-star-bg:#FF6F21;}.glsr-elementor-6355e90e{--glsr-bar-bg:#FF6F21;}.elementor-21189 .elementor-element.elementor-element-281205fc{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E7E7F1;--border-color:#E7E7F1;}.elementor-21189 .elementor-element.elementor-element-2369ba23{text-align:start;}.elementor-21189 .elementor-element.elementor-element-2369ba23 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.2rem;font-weight:600;line-height:1.2em;color:#000000;}.glsr-elementor-74431c87 .glsr:not([data-theme]){--glsr-summary-star-bg:#FF6F21;}.glsr-elementor-74431c87{--glsr-bar-bg:#FF6F21;}.elementor-21189 .elementor-element.elementor-element-2cd58162{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#E7E7F1;--border-color:#E7E7F1;}.elementor-21189 .elementor-element.elementor-element-79d49c29{text-align:start;}.elementor-21189 .elementor-element.elementor-element-79d49c29 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.2rem;font-weight:600;line-height:1.2em;color:#000000;}.elementor-21189 .elementor-element.elementor-element-4a9109e3 .elementor-button{background-color:#EF6136;border-radius:6px 6px 6px 6px;padding:19px 19px 19px 19px;}.elementor-21189 .elementor-element.elementor-element-796bafff{--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:#E7E7F1;--border-color:#E7E7F1;--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 2px 0px #EAEAEA;--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-21189 .elementor-element.elementor-element-796bafff:not(.elementor-motion-effects-element-type-background), .elementor-21189 .elementor-element.elementor-element-796bafff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21189 .elementor-element.elementor-element-4c5a2e4a > .elementor-widget-container{margin:10px 0px 8px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E7E7F1;border-radius:0px 0px 0px 0px;}.elementor-21189 .elementor-element.elementor-element-4c5a2e4a{text-align:start;}.elementor-21189 .elementor-element.elementor-element-4c5a2e4a .elementor-heading-title{font-size:20px;font-weight:700;color:#2D2E2F;}.elementor-21189 .elementor-element.elementor-element-42d0cdc4{--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:#E7E7F1;--border-color:#E7E7F1;--border-radius:6px 6px 6px 6px;box-shadow:0px 0px 2px 0px #EAEAEA;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:100px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21189 .elementor-element.elementor-element-64308682 > .elementor-widget-container{margin:10px 0px 8px 0px;padding:0px 0px 5px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#E7E7F1;border-radius:0px 0px 0px 0px;}.elementor-21189 .elementor-element.elementor-element-64308682{text-align:start;}.elementor-21189 .elementor-element.elementor-element-64308682 .elementor-heading-title{font-size:20px;font-weight:700;color:#2D2E2F;}.glsr-elementor-19558427 .glsr:not([data-theme]){--glsr-form-star-bg:#FF6F21;}.elementor-21189 .elementor-element.elementor-element-73ed52f1{--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:#DBDBDB;--border-color:#DBDBDB;--border-radius:14px 14px 14px 14px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-21189 .elementor-element.elementor-element-73ed52f1:not(.elementor-motion-effects-element-type-background), .elementor-21189 .elementor-element.elementor-element-73ed52f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21189 .elementor-element.elementor-element-4c822a43{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:19px;--padding-left:0px;--padding-right:0px;}.elementor-21189 .elementor-element.elementor-element-4c822a43.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-21189 .elementor-element.elementor-element-21f265a1 img{border-radius:90px 90px 90px 90px;}.elementor-21189 .elementor-element.elementor-element-55d03d3d{--display:flex;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:19px;--padding-left:0px;--padding-right:0px;}.elementor-21189 .elementor-element.elementor-element-55d03d3d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21189 .elementor-element.elementor-element-74169d17 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:800;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-21189 .elementor-element.elementor-element-531198a{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.3em;}.elementor-21189 .elementor-element.elementor-element-8399e9d > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-21189 .elementor-element.elementor-element-8399e9d .elementor-icon-box-wrapper{align-items:start;gap:9px;}.elementor-21189 .elementor-element.elementor-element-8399e9d.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-21189 .elementor-element.elementor-element-8399e9d.elementor-view-framed .elementor-icon, .elementor-21189 .elementor-element.elementor-element-8399e9d.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-21189 .elementor-element.elementor-element-8399e9d .elementor-icon{font-size:18px;}.elementor-21189 .elementor-element.elementor-element-8399e9d .elementor-icon-box-title{color:#89898B;}@media(max-width:1024px){.elementor-21189 .elementor-element.elementor-element-15c54dee{--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:wrap;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-21189 .elementor-element.elementor-element-4eee68aa{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21189 .elementor-element.elementor-element-2fb46d4b > .elementor-widget-container{margin:0px 0px -12px 0px;padding:10px 10px 0px 0px;}.elementor-21189 .elementor-element.elementor-element-1d5c3768{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21189 .elementor-element.elementor-element-305fda80{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21189 .elementor-element.elementor-element-58db3938{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21189 .elementor-element.elementor-element-79794afa > .elementor-widget-container{border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-21189 .elementor-element.elementor-element-79794afa{text-align:start;}.elementor-21189 .elementor-element.elementor-element-79794afa img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-21189 .elementor-element.elementor-element-3f31da2c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21189 .elementor-element.elementor-element-3f31da2c .elementor-heading-title{font-size:1.6rem;}.elementor-21189 .elementor-element.elementor-element-d6960da > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-21189 .elementor-element.elementor-element-1a7d138f .elementor-heading-title{font-size:1rem;}.elementor-21189 .elementor-element.elementor-element-1466db73 .elementor-icon-list-item{font-size:0.9rem;}.elementor-widget-image-box .elementor-image-box-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-21189 .elementor-element.elementor-element-78cc5ebe .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-21189 .elementor-element.elementor-element-78cc5ebe .elementor-image-box-title{font-size:0.9rem;}.elementor-21189 .elementor-element.elementor-element-78cc5ebe .elementor-image-box-description{font-size:0.8rem;}.elementor-21189 .elementor-element.elementor-element-48aa7b4e .elementor-image-box-wrapper .elementor-image-box-img{width:20%;}.elementor-21189 .elementor-element.elementor-element-48aa7b4e .elementor-image-box-title{font-size:0.9rem;}.elementor-21189 .elementor-element.elementor-element-48aa7b4e .elementor-image-box-description{font-size:0.8rem;}.elementor-21189 .elementor-element.elementor-element-4c4765eb .elementor-button{padding:12px 30px 12px 30px;}.elementor-21189 .elementor-element.elementor-element-6a22b61d{--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-21189 .elementor-element.elementor-element-78fc6b10{--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:20px;--padding-left:20px;--padding-right:20px;}.elementor-21189 .elementor-element.elementor-element-56982ad4{--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );}.elementor-21189 .elementor-element.elementor-element-58909f30{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-21189 .elementor-element.elementor-element-5477d6a{--toc-body-max-height:250px;}.elementor-21189 .elementor-element.elementor-element-3531a0de{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21189 .elementor-element.elementor-element-37121a98{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-21189 .elementor-element.elementor-element-3fa89acb > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-21189 .elementor-element.elementor-element-3fa89acb .elementor-heading-title{font-size:1.5rem;}.elementor-21189 .elementor-element.elementor-element-43d66108 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21189 .elementor-element.elementor-element-43d66108 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-21189 .elementor-element.elementor-element-26a59e55{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-21189 .elementor-element.elementor-element-281205fc{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-21189 .elementor-element.elementor-element-4c5a2e4a .elementor-heading-title{font-size:22px;}.elementor-21189 .elementor-element.elementor-element-64308682 .elementor-heading-title{font-size:22px;}}@media(max-width:767px){.elementor-21189 .elementor-element.elementor-element-2fb46d4b > .elementor-widget-container{margin:0px 0px -14px 0px;padding:0px 0px 0px 0px;}.elementor-21189 .elementor-element.elementor-element-305fda80{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21189 .elementor-element.elementor-element-79794afa img{width:24%;}.elementor-21189 .elementor-element.elementor-element-7a77f267{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-21189 .elementor-element.elementor-element-3f31da2c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 5px 0px;}.elementor-21189 .elementor-element.elementor-element-3f31da2c .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-21189 .elementor-element.elementor-element-d6960da > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21189 .elementor-element.elementor-element-d6960da.elementor-element{--align-self:flex-start;}.elementor-21189 .elementor-element.elementor-element-d6960da{--e-icon-list-icon-size:13px;}.elementor-21189 .elementor-element.elementor-element-d6960da .elementor-icon-list-item > .elementor-icon-list-text, .elementor-21189 .elementor-element.elementor-element-d6960da .elementor-icon-list-item > a{font-size:0.8em;}.elementor-21189 .elementor-element.elementor-element-1a7d138f .elementor-heading-title{font-size:0.9rem;}.elementor-21189 .elementor-element.elementor-element-1466db73 .elementor-icon-list-icon{width:15px;}.elementor-21189 .elementor-element.elementor-element-1466db73 .elementor-icon-list-icon i{font-size:15px;}.elementor-21189 .elementor-element.elementor-element-1466db73 .elementor-icon-list-icon svg{--e-icon-list-icon-size:15px;}.elementor-21189 .elementor-element.elementor-element-1466db73 .elementor-icon-list-item{font-size:0.9rem;}.elementor-widget-image-box .elementor-image-box-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-21189 .elementor-element.elementor-element-78cc5ebe{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;}.elementor-21189 .elementor-element.elementor-element-78cc5ebe .elementor-image-box-img{margin-bottom:10px;}.elementor-21189 .elementor-element.elementor-element-78cc5ebe .elementor-image-box-wrapper .elementor-image-box-img{width:14%;}.elementor-21189 .elementor-element.elementor-element-78cc5ebe .elementor-image-box-img img{border-radius:100px;}.elementor-21189 .elementor-element.elementor-element-48aa7b4e{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-21189 .elementor-element.elementor-element-48aa7b4e .elementor-image-box-img{margin-bottom:10px;}.elementor-21189 .elementor-element.elementor-element-48aa7b4e .elementor-image-box-wrapper .elementor-image-box-img{width:14%;}.elementor-21189 .elementor-element.elementor-element-48aa7b4e .elementor-image-box-img img{border-radius:100px;}.elementor-21189 .elementor-element.elementor-element-4c4765eb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-21189 .elementor-element.elementor-element-65ed8124{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.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-21189 .elementor-element.elementor-element-ba32a43{width:var( --container-widget-width, 296px );max-width:296px;--container-widget-width:296px;--container-widget-flex-grow:0;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-21189 .elementor-element.elementor-element-5477d6a{width:initial;max-width:initial;--box-border-width:0px;--separator-width:0px;--box-padding:9px;--toc-body-max-height:350px;}.elementor-21189 .elementor-element.elementor-element-5477d6a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21189 .elementor-element.elementor-element-3fa89acb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21189 .elementor-element.elementor-element-3fa89acb .elementor-heading-title{font-size:1.2rem;line-height:1.2em;}.elementor-21189 .elementor-element.elementor-element-43d66108 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-21189 .elementor-element.elementor-element-43d66108 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-21189 .elementor-element.elementor-element-fd6ddcc{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-21189 .elementor-element.elementor-element-281205fc{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-21189 .elementor-element.elementor-element-2cd58162{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-21189 .elementor-element.elementor-element-4c5a2e4a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 5px 0px;}.elementor-21189 .elementor-element.elementor-element-4c5a2e4a .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-21189 .elementor-element.elementor-element-64308682 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 5px 0px;}.elementor-21189 .elementor-element.elementor-element-64308682 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-21189 .elementor-element.elementor-element-73ed52f1{--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-21189 .elementor-element.elementor-element-21f265a1{text-align:start;}.elementor-21189 .elementor-element.elementor-element-21f265a1 img{width:36%;}}@media(min-width:768px){.elementor-21189 .elementor-element.elementor-element-15c54dee{--content-width:1200px;}.elementor-21189 .elementor-element.elementor-element-1d5c3768{--width:100%;}.elementor-21189 .elementor-element.elementor-element-305fda80{--width:58%;}.elementor-21189 .elementor-element.elementor-element-6a76891c{--width:16.32%;}.elementor-21189 .elementor-element.elementor-element-7a77f267{--width:80%;}.elementor-21189 .elementor-element.elementor-element-6f1f4751{--width:428.25px;}.elementor-21189 .elementor-element.elementor-element-2e30100d{--width:100%;}.elementor-21189 .elementor-element.elementor-element-6a22b61d{--width:40%;}.elementor-21189 .elementor-element.elementor-element-78fc6b10{--content-width:1200px;}.elementor-21189 .elementor-element.elementor-element-2f0b4f41{--width:24%;}.elementor-21189 .elementor-element.elementor-element-56982ad4{--width:100%;}.elementor-21189 .elementor-element.elementor-element-58909f30{--width:100%;}.elementor-21189 .elementor-element.elementor-element-3531a0de{--width:72%;}.elementor-21189 .elementor-element.elementor-element-4c822a43{--width:14%;}.elementor-21189 .elementor-element.elementor-element-55d03d3d{--width:84%;}}@media(max-width:1024px) and (min-width:768px){.elementor-21189 .elementor-element.elementor-element-305fda80{--width:98.512%;}.elementor-21189 .elementor-element.elementor-element-6a76891c{--width:13.728%;}.elementor-21189 .elementor-element.elementor-element-6f1f4751{--width:495.25px;}.elementor-21189 .elementor-element.elementor-element-6a22b61d{--width:100%;}.elementor-21189 .elementor-element.elementor-element-2f0b4f41{--width:99%;}.elementor-21189 .elementor-element.elementor-element-56982ad4{--width:99%;}.elementor-21189 .elementor-element.elementor-element-58909f30{--width:99%;}.elementor-21189 .elementor-element.elementor-element-3531a0de{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-2fb46d4b */.rank-math-breadcrumb a {
    color: #000;
}

.rank-math-breadcrumb a:hover {
    color: #1D3164;
}
.rank-math-breadcrumb {
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a22b61d */.er-hero-card {
  font-family: inherit;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 20px 22px;
}
 
.er-hero-card * {
  font-family: inherit;
  box-sizing: border-box;
}
 
.er-hero-card__title {
  font-size: 15px;
  font-weight: 700;
  color: #333639;
  margin: 0 0 1px;
  line-height: 1.2em;
}

.er-hero-card__subtitle {
  font-size: 12px;
  color: #333639;
  margin: 0 0 14px;
  line-height: 1.2em;
}
 
.er-hero-card__rating-row {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 18px;
  padding-bottom: 16px;
  border-bottom: 1px solid #f0f0f0;
}
 
.er-hero-card__stars {
  display: flex;
  gap: 2px;
}
 
.er-hero-card__star {
  color: #f59e0b;
  font-size: 20px;
  line-height: 1;
}
 
.er-hero-card__score {
  font-size: 26px;
  font-weight: 700;
  color: #333639;
  line-height: 1;
}
 
.er-hero-card__sentiment-label {
  font-size: 12px;
  font-weight: 700;
  color: #333639;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 0 0 12px;
  line-height: 1.2em;
}
 
.er-hero-card__bar-group {
  margin-bottom: 10px;
}
 
.er-hero-card__bar-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
}
 
.er-hero-card__bar-name {
  font-size: 13px;
  color: #333639;
  line-height: 1.2em;
}
 
.er-hero-card__bar-pct {
  font-size: 13px;
  font-weight: 600;
  color: #333639;
  line-height: 1.2em;
}
 
.er-hero-card__bar-track {
  height: 8px;
  background: #f3f4f6;
  border-radius: 4px;
  overflow: hidden;
}
 
.er-hero-card__bar-fill--positive {
  background: #22c55e;
  height: 100%;
  border-radius: 4px;
}
 
.er-hero-card__bar-fill--neutral {
  background: #f59e0b;
  height: 100%;
  border-radius: 4px;
}
 
.er-hero-card__bar-fill--negative {
  background: #ef4444;
  height: 100%;
  border-radius: 4px;
}
 
.er-hero-card__note {
  background: #f9fafb;
  border-radius: 8px;
  padding: 10px 12px;
  display: flex;
  gap: 8px;
  align-items: flex-start;
  margin-top: 18px;
}
 
.er-hero-card__note-icon {
  font-size: 14px;
  color: #6b7280;
  flex-shrink: 0;
  margin-top: 1px;
}
 
.er-hero-card__note-text {
  font-size: 11px;
  color: #6b7280;
  margin: 0;
  line-height: 1.2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15c54dee */@media (max-width: 767px)  {.elementor-21189 .elementor-element.elementor-element-15c54dee { background-image:none!important;background-color: #F4F2EE;}}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-5477d6a */.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; } .elementor-21189 .elementor-element.elementor-element-5477d6a .elementor-toc__body::-webkit-scrollbar { width: 5px; } .elementor-21189 .elementor-element.elementor-element-5477d6a .elementor-toc__body::-webkit-scrollbar-track { background: transparent; margin: 8px 0; /* makes scrollbar shorter */ } .elementor-21189 .elementor-element.elementor-element-5477d6a .elementor-toc__body::-webkit-scrollbar-thumb { background-color: #73697C; border-radius: 8px; }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-7f7e1a4 *//* ============================================================
   EMPLOYERRECORDS.COM — REVIEW PAGE STYLESHEET
   Version: 5.3.2 | June 2026 | Editorial redesign

   v5.3.2 changes (on top of v5.3.1):
   - er-feat-body changed from inline <p> to block <div> to
     support valid <h4> headings inside feature items
   - er-feat-body h4: display:inline so tag pill stays on the
     same line as the heading; font-size/weight/color locked
   - Quality check updated: er-feat-body is now a <div>, not <p>

   v5.3.1 changes (on top of v5.3):
   - er-cp-value: font-weight changed from 700 to 400
   - er-pricing-table: border-bottom on tbody td now !important
   - er-pricing-table: border-right added to tbody td and thead th
   - er-pricing-table: last-child border-right removed on td and th

   v5.3 changes:
   - Primary ink color: #2e2e2e (was #1a1d29)
   - Base font size: 1rem / line-height 1.4 (was 14.5px / 1.6)
   - Section h2: 1.45rem (was 22px)
   - All prose between sections: 1rem / #2e2e2e
   - Component titles (pros/cons, FAQ q, feat name): 1rem bold
   - Descriptions inside all blocks: 0.9rem / #2e2e2e
   - Scorecard notes, platform sub-labels: 0.85rem / muted
   - Uppercase kickers/labels: fixed px (10.5–11.5px)
   - er-feat-body strong: inline (pill stays on same line)
   - er-feat-body br: line-height:6px spacer above description
   - Hero score card: fully inline-styled, uses px not rem
   - Proprietary editorial scoring system added (5 factors)
   - Sentiment bars moved from hero to community ratings section
   - er-ptable: all cell colors must be inline styles (Elementor
     overrides class-based colors in table cells)

   RULES:
   - Lives permanently in the Elementor template Custom CSS field
   - Each HTML block is a standalone .er-wrap — no parent needed
   - Hero score card is fully inline-styled in its own custom field
   - Permitted inline styles: width:X% on bar fills, src on images,
     margin:0!important;padding:0!important; on <p> tags inside
     tight components (WordPress theme margin injection fix)
   - Hero card uses px not rem — rem resolves against theme base
     outside .er-wrap, giving unreliable results in custom fields

   PRICING TABLE DECISION:
   - Use er-ptable (horizontal comparison) when the product has
     2-4 distinct plans with feature differences worth comparing
     side by side (e.g. Justworks Payroll/PEO Basic/PEO Plus/EOR)
   - Use er-pricing-table (vertical feature rows) when the product
     has 1-2 plans and the story is about what is included vs.
     excluded (e.g. Gloroots EOR / Contractor / Direct Hire)
   - Never use both on the same page

   TYPE SCALE SUMMARY:
   - Section headings (h2):     1.45rem, 700
   - Section prose:             1rem, #2e2e2e
   - Component item titles:     1rem bold (pros/cons, FAQ q)
   - Feature headings (h4):     1rem bold, inline, #1a2a17
   - Descriptions inside blocks: 0.9rem, #2e2e2e
   - Feature body text:         0.9rem, #2e2e2e
   - Scorecard notes:           0.85rem, muted
   - Kickers / uppercase labels: 10.5-11.5px fixed
   ============================================================ */


/* ============================================================
   VARIABLES + BASE
   ============================================================ */
.er-wrap {
  --er-purple:      #7756b1;
  --er-purple-dark: #5c3d99;
  --er-purple-tint: #f3eeff;
  --er-tint:        #f8f7ff;
  --er-ink:         #2e2e2e;
  --er-muted:       #6b7280;
  --er-hint:        #9ca3af;
  --er-border:      #e5e7ec;
  --er-track:       #f0f0f4;
  --er-white:       #ffffff;
  --er-win:         #16a34a;
  --er-lose:        #dc2626;
  --er-radius:      8px;

  font-family: inherit;
  font-size: 1rem;
  color: var(--er-ink);
  line-height: 1.4;
  box-sizing: border-box;
  margin: 0 0 72px;
}

.er-wrap,
.er-wrap * {
  box-sizing: border-box;
  font-family: inherit;
}

.er-wrap.er-wrap--end { margin-bottom: 0; }


/* ============================================================
   SECTION HEADINGS + PROSE
   ============================================================ */
.er-head h2 {
  font-size: 1.45rem;
  font-weight: 700;
  color: var(--er-ink);
  line-height: 1.3;
  margin: 0 0 10px;
  padding: 0;
  border: none;
}

.er-head h3 {
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--er-ink);
  line-height: 1.3;
  margin: 0 0 8px;
}

.er-prose {
  font-size: 1rem;
  color: var(--er-ink);
  line-height: 1.4;
  margin: 0 0 20px;
  width: 100%;
}

.er-prose + .er-prose { margin-top: -8px; }

.er-kicker {
  font-size: 11.5px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: var(--er-muted);
  line-height: 1.3;
}


/* ============================================================
   BORDERED SURFACE UTILITY
   ============================================================ */
.er-box {
  border: 1px solid var(--er-border);
  border-radius: var(--er-radius);
  background: var(--er-white);
  overflow: hidden;
}

.er-box__inner { padding: 22px 24px; }

.er-box--flush {
  border: 1px solid var(--er-border);
  border-radius: var(--er-radius);
  background: var(--er-white);
  overflow: hidden;
}


/* ============================================================
   EDITOR'S VERDICT
   ============================================================ */
.er-verdict-byline {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 0 14px;
  border-bottom: 1px solid var(--er-border);
  margin: 0 0 18px;
}

.er-verdict-avatar {
  width: 44px;
  height: 44px;
  border-radius: 10px;
  object-fit: cover;
  flex-shrink: 0;
}

.er-verdict-author__name {
  font-size: 14px;
  font-weight: 700;
  color: var(--er-ink);
  line-height: 1.25;
  display: block;
}

.er-verdict-author__role {
  font-size: 12.5px;
  color: var(--er-muted);
  line-height: 1.25;
  display: block;
}

.er-verdict-text {
  font-size: 0.9rem;
  color: var(--er-ink);
  line-height: 1.4;
  margin: 0 0 14px;
  display: block;
}

.er-pullquote {
  background: var(--er-tint);
  border-left: 3px solid var(--er-purple);
  padding: 14px 18px;
  margin: 0 0 14px;
}

.er-pullquote p {
  font-size: 16px;
  font-weight: 500;
  color: var(--er-ink);
  line-height: 1.55;
}

.er-verdict-byline p,
.er-pullquote p {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}


/* ============================================================
   KEY FACTS — icon grid
   ============================================================ */
.er-cp-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border: 1px solid var(--er-border);
  border-radius: var(--er-radius);
  overflow: hidden;
  background: var(--er-white);
}

.er-cp-cell {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 11px 16px;
  border-bottom: 1px solid var(--er-border);
  border-right: 1px solid var(--er-border);
  background: var(--er-white);
}

.er-cp-cell:nth-child(even) { border-right: none; }
.er-cp-cell:nth-last-child(-n+2) { border-bottom: none; }

.er-cp-icon {
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  background: var(--er-purple-tint);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.er-cp-label {
  font-size: 10.5px;
  color: var(--er-hint);
  margin: 0 0 2px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}

/* v5.3.1: font-weight changed from 700 to 400 */
.er-cp-value {
  font-size: 0.9rem;
  font-weight: 400;
  color: var(--er-ink);
  margin: 0;
  line-height: 1.3;
  display: block;
}


/* ============================================================
   PROS & CONS — open two-column editorial lists
   ============================================================ */
.er-pc-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}

.er-pc-col .er-kicker {
  display: block;
  margin: 0 0 14px;
}

.er-pc-item {
  border-left: 2px solid var(--er-border);
  padding-left: 14px;
  margin: 0 0 16px;
}

.er-pc-item:last-child { margin-bottom: 0; }

.er-pc-title {
  font-size: 1rem;
  font-weight: 700;
  color: var(--er-ink);
  line-height: 1.35;
  margin: 0 0 4px;
  display: block;
}

.er-pc-desc {
  font-size: 0.9rem;
  color: var(--er-ink);
  line-height: 1.4;
  margin: 0;
  display: block;
}

.er-pc-item p {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}

.er-pc-item p.er-pc-title { margin-bottom: 4px !important; }
.er-pc-item p.er-pc-desc  { margin-bottom: 0 !important; }


/* ============================================================
   TOP FEATURES — numbered prose in bordered item cards
   ============================================================ */
.er-feat-item {
  display: flex;
  gap: 16px;
  padding: 16px 18px;
  border: 1px solid var(--er-border);
  border-radius: var(--er-radius);
  background: var(--er-white);
  margin: 0 0 10px;
}

.er-feat-item--last,
.er-feat-item:last-child { margin-bottom: 0; }

.er-feat-num {
  font-size: 13px;
  font-weight: 700;
  color: var(--er-purple);
  min-width: 26px;
  flex-shrink: 0;
  padding-top: 2px;
  line-height: 1.65;
}

/* v5.3.2: er-feat-body is now a <div> not <p> to support valid
   <h4> headings inside feature items. <p> cannot contain block
   elements — using <div> avoids HTML validation errors and
   layout breakage in Elementor. */
.er-feat-body {
  font-size: 0.9rem;
  color: var(--er-ink);
  line-height: 1.4;
  margin: 0;
  display: block;
}

/* v5.3.2: h4 inside er-feat-body uses display:inline so the
   tag pill sits on the same line as the heading. Margin reset
   prevents WordPress theme h4 styles from adding space above. */
.er-feat-body h4 {
  display: inline;
  font-size: 1rem;
  font-weight: 700;
  color: #1a2a17;
  margin: 0 !important;
  padding: 0 !important;
  line-height: inherit;
}

.er-feat-body br {
  display: block;
  content: "";
  line-height: 6px;
}

.er-feat-tag {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--er-muted);
  background: var(--er-track);
  border-radius: 999px;
  padding: 2px 9px;
  margin-left: 8px;
  white-space: nowrap;
  vertical-align: 1px;
}

.er-feat-tag--diff {
  background: var(--er-purple-tint);
  color: var(--er-purple-dark);
}

.er-feat-item p {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}


/* ============================================================
   BEST FOR / SKIP IF
   ============================================================ */
.er-decision-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 26px;
}

.er-decision-col .er-kicker {
  display: block;
  margin: 0 0 12px;
}

.er-decision-col--divided {
  border-left: 1px solid var(--er-border);
  padding-left: 26px;
}

.er-decision-list {
  list-style: disc;
  margin: 0;
  padding: 0 0 0 16px;
  display: block;
}

.er-decision-list li {
  font-size: 0.9rem;
  color: var(--er-ink);
  line-height: 1.4;
  margin: 0 0 9px;
  padding: 0;
}

.er-decision-list li:last-child { margin-bottom: 0; }
.er-decision-list li::marker { color: var(--er-hint); }


/* ============================================================
   COUNTRY COVERAGE
   ============================================================ */
.er-country-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(145px, 1fr));
  gap: 8px;
}

.er-country-cell {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 9px 12px;
  border: 1px solid var(--er-border);
  border-radius: 6px;
  background: var(--er-white);
}

.er-country-flag { font-size: 19px; line-height: 1; flex-shrink: 0; }

.er-country-name {
  font-size: 13.5px;
  font-weight: 600;
  color: var(--er-ink);
  line-height: 1.2;
}

.er-country-actions { text-align: center; margin-top: 18px; }

.er-country-btn {
  background: var(--er-white);
  color: var(--er-purple);
  border: 1px solid var(--er-border);
  border-radius: var(--er-radius);
  padding: 9px 26px;
  font-size: 13.5px;
  font-weight: 700;
  cursor: pointer;
  transition: border-color 0.15s ease;
}

.er-country-btn:hover { border-color: var(--er-purple); }


/* ============================================================
   PRICING TABLE — vertical feature rows (er-pricing-table)
   Use for 1-2 plan products where inclusion story matters
   ============================================================ */
.er-pricing-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.er-pricing-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13.5px;
  min-width: 500px;
}

/* v5.3.1: border-right added, border-bottom made !important */
.er-pricing-table thead th {
  padding: 16px 14px 14px;
  border: none;
  border-bottom: 1px solid var(--er-border) !important;
  border-right: 1px solid var(--er-border) !important;
  font-weight: 700;
  color: var(--er-ink);
  background: var(--er-white);
  text-align: center;
  line-height: 1.3;
  vertical-align: bottom;
}

/* v5.3.1: remove right border on last header cell */
.er-pricing-table thead th:last-child {
  border-right: none !important;
}

.er-pricing-table thead th.er-col-label {
  text-align: left;
  font-size: 11px;
  color: var(--er-muted);
  text-transform: uppercase;
  letter-spacing: 0.07em;
  width: 28%;
  font-weight: 700;
  vertical-align: middle;
}

.er-pricing-table thead th.er-col-featured {
  background: var(--er-white);
  border-top: 2px solid var(--er-purple);
}

.er-plan-price {
  display: block;
  font-size: 22px;
  font-weight: 700;
  color: var(--er-ink);
  line-height: 1.1;
  margin-bottom: 2px;
}

.er-col-featured .er-plan-price { color: var(--er-purple); }

.er-plan-period {
  display: block;
  font-size: 11.5px;
  font-weight: 500;
  color: var(--er-muted);
  margin-bottom: 7px;
}

.er-plan-badge {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: var(--er-muted);
  background: transparent;
  padding: 0;
  margin-top: 2px;
}

.er-col-featured .er-plan-badge { color: var(--er-purple); }

/* v5.3.1: border-bottom !important added, border-right added */
.er-pricing-table tbody tr td {
  padding: 10px 14px;
  border: none;
  border-bottom: 1px solid var(--er-border) !important;
  border-right: 1px solid var(--er-border) !important;
  color: var(--er-ink);
  vertical-align: middle;
  text-align: center;
  line-height: 1.4;
  background: var(--er-white);
  font-size: 13.5px;
}

/* v5.3.1: remove right border on last cell per row */
.er-pricing-table tbody tr td:last-child {
  border-right: none !important;
}

.er-pricing-table tbody tr:last-child td { border-bottom: none !important; }
.er-pricing-table tbody tr td.er-col-label { text-align: left; font-weight: 700; color: var(--er-ink); font-size: 12.5px; }
.er-pricing-table tbody tr td.er-col-featured { background: var(--er-white); }

.er-pricing-table tr.er-row-group td,
.er-pricing-table tr.er-row-group td.er-col-label,
.er-pricing-table tr.er-row-group td.er-col-featured {
  background: var(--er-white) !important;
  color: var(--er-muted) !important;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  text-align: left;
  padding: 18px 14px 7px;
  border-bottom: 1px solid var(--er-border) !important;
  border-right: none !important;
}

.er-cell-yes   { color: var(--er-ink); font-weight: 600; }
.er-cell-no    { color: var(--er-hint); font-weight: 400; }
.er-cell-muted { color: var(--er-muted); }

.er-pricing-note {
  margin-top: 12px;
  background: transparent;
  border: none;
  padding: 0;
  font-size: 12.5px;
  color: var(--er-muted);
  line-height: 1.55;
}

.er-pricing-table thead tr:first-child th { border-block-start: none !important; }
.er-pricing-table thead tr:first-child th.er-col-featured { border-block-start: 2px solid var(--er-purple) !important; }


/* ============================================================
   PRICING TABLE — horizontal plan comparison (er-ptable)
   Use for 2-4 plan products where plans differ by feature set
   (e.g. Justworks Payroll / PEO Basic / PEO Plus / EOR)
   ============================================================ */
.er-ptable-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid var(--er-border);
  border-radius: var(--er-radius);
  position: relative;
}

/* Fade on right edge signals horizontal scrollability on mobile */
.er-ptable-scroll::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 100%;
  background: linear-gradient(to right, transparent, rgba(255,255,255,0.92));
  pointer-events: none;
  border-radius: 0 var(--er-radius) var(--er-radius) 0;
}

/* Hide fade on desktop — only needed when table overflows */
@media (min-width: 769px) {
  .er-ptable-scroll::after {
    display: none;
  }
}

.er-ptable {
  width: 100%;
  border-collapse: collapse;
  min-width: 560px;
  font-size: 13.5px;
}

/* Plan header cells */
.er-ptable__label {
  width: 160px;
  padding: 0;
  background: var(--er-white);
  border-right: 1px solid var(--er-border);
  border-bottom: 1px solid var(--er-border);
  vertical-align: middle;
}

.er-ptable__plan {
  text-align: center;
  vertical-align: bottom;
  padding: 20px 16px 16px;
  border-bottom: 1px solid var(--er-border);
  border-right: 1px solid var(--er-border);
  background: var(--er-white);
}

.er-ptable__plan:last-child { border-right: none; }

.er-ptable__plan--featured {
  border-top: 2px solid var(--er-purple);
  background: var(--er-white);
}

.er-ptable__badge {
  display: inline-block;
  background: var(--er-purple);
  color: var(--er-white);
  font-size: 10.5px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  padding: 2px 10px;
  border-radius: 999px;
  margin-bottom: 8px;
}

.er-ptable__plan-name {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--er-muted);
  margin-bottom: 7px;
}

.er-ptable__plan-name--featured { color: var(--er-purple); }

.er-ptable__plan-price {
  font-size: 24px;
  font-weight: 700;
  color: var(--er-ink);
  line-height: 1;
  margin-bottom: 3px;
  display: block;
}

.er-ptable__plan-price--featured { color: var(--er-purple-dark); }

.er-ptable__plan-period {
  font-size: 11.5px;
  color: var(--er-muted);
  line-height: 1.3;
}

/* Group row labels */
.er-ptable__group td {
  background: #f7f7f9 !important;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: var(--er-muted);
  padding: 16px 16px 6px;
  border-bottom: 1px solid var(--er-border);
}

/* Data cells */
.er-ptable td.er-ptable__label {
  font-size: 12.5px;
  font-weight: 600;
  color: var(--er-ink);
  padding: 11px 16px;
  border-right: 1px solid var(--er-border);
  border-bottom: 1px solid var(--er-border);
  background: var(--er-white);
  text-align: left;
  vertical-align: middle;
}

.er-ptable__cell {
  text-align: center;
  padding: 11px 14px;
  border-right: 1px solid var(--er-border);
  border-bottom: 1px solid var(--er-border);
  background: var(--er-white);
  color: var(--er-ink);
  vertical-align: middle;
  font-size: 13.5px;
}

.er-ptable__cell:last-child { border-right: none; }

.er-ptable__cell--featured {
  background: #faf8ff !important;
}

.er-ptable__cell--yes { color: var(--er-win) !important; font-weight: 600; }
.er-ptable__cell--no  { color: var(--er-hint) !important; font-weight: 400; }
.er-ptable__cell--na  { color: var(--er-hint) !important; }

.er-ptable__yes {
  color: var(--er-win) !important;
  font-weight: 700;
  font-size: 14px;
}

.er-ptable__no {
  color: var(--er-hint) !important;
  font-weight: 400;
  font-size: 13px;
}

/* CTA row */
.er-ptable__cta {
  text-align: center;
  padding: 14px;
  border-right: 1px solid var(--er-border);
  border-bottom: none;
  background: var(--er-white);
  vertical-align: middle;
}

.er-ptable__cta:last-child { border-right: none; }

.er-ptable__cta--featured { background: #faf8ff !important; }

.er-ptable__btn {
  display: inline-block;
  font-size: 12.5px;
  font-weight: 600;
  padding: 8px 18px;
  border-radius: var(--er-radius);
  text-decoration: none !important;
  cursor: pointer;
  border: 1px solid var(--er-border);
  background: var(--er-white);
  color: var(--er-ink) !important;
  transition: border-color 0.15s ease;
}

.er-ptable__btn:hover { border-color: var(--er-purple); color: var(--er-purple) !important; }

.er-ptable__btn--featured {
  background: var(--er-purple) !important;
  color: var(--er-white) !important;
  border-color: var(--er-purple) !important;
}

.er-ptable__btn--featured:hover {
  background: var(--er-purple-dark) !important;
  border-color: var(--er-purple-dark) !important;
  color: var(--er-white) !important;
}

/* Last data row before CTA — remove bottom border */
.er-ptable tr:nth-last-child(2) td { border-bottom: none; }

/* Mobile scroll hint */
.er-ptable-hint {
  display: none;
  font-size: 11.5px;
  color: var(--er-hint);
  text-align: center;
  margin-top: 8px;
  letter-spacing: 0.02em;
}

@media (max-width: 768px) {
  .er-ptable-hint {
    display: block;
  }
}


/* ============================================================
   COMPETITOR COMPARISON — static accordion
   ============================================================ */
.er-vs-list {
  border: 1px solid var(--er-border);
  border-radius: var(--er-radius);
  background: var(--er-white);
  overflow: hidden;
}

.er-vs { border-bottom: 1px solid var(--er-border); }
.er-vs:last-child { border-bottom: none; }

.er-vs__head {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 18px;
  cursor: pointer;
  list-style: none;
  background: var(--er-white);
  transition: background 0.15s ease;
}

.er-vs__head::-webkit-details-marker { display: none; }
.er-vs__head::marker { content: ""; }
.er-vs__head:hover { background: #fafafc; }

.er-vs[open] > .er-vs__head {
  background: #fafafc;
  border-bottom: 1px solid var(--er-border);
}

.er-vs__meta { flex: 1; min-width: 0; }

.er-vs__title {
  font-size: 15px;
  font-weight: 700;
  color: var(--er-ink);
  line-height: 1.3;
  display: block;
}

.er-vs__line {
  font-size: 12.5px;
  color: var(--er-muted);
  line-height: 1.4;
  display: block;
}

.er-vs__chev {
  font-size: 11px;
  color: var(--er-hint);
  flex-shrink: 0;
  transition: transform 0.15s ease;
}

.er-vs[open] .er-vs__chev { transform: rotate(180deg); }

.er-vs__cols {
  display: grid;
  grid-template-columns: 150px 1fr 1fr;
}

.er-vs__cols > div {
  padding: 9px 14px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: var(--er-muted);
}

.er-vs__cols > div.er-vs__col--product { color: var(--er-purple); }

.er-vs__row {
  display: grid;
  grid-template-columns: 150px 1fr 1fr;
  border-top: 1px solid var(--er-border);
}

.er-vs__row > div {
  padding: 11px 14px;
  font-size: 13.5px;
  line-height: 1.45;
  display: flex;
  align-items: center;
  background: var(--er-white);
}

.er-vs__factor { font-size: 12.5px; font-weight: 700; color: var(--er-muted); }
.er-vs__us { font-weight: 600; color: var(--er-purple-dark); }
.er-vs__them { color: var(--er-ink); }
.er-vs__them.is-win  { color: var(--er-win);  font-weight: 600; }
.er-vs__them.is-lose { color: var(--er-lose); font-weight: 600; }


/* ============================================================
   COMMUNITY RATINGS
   ============================================================ */
.er-platform-strip {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border: 1px solid var(--er-border);
  border-radius: var(--er-radius);
  background: var(--er-white);
  overflow: hidden;
  margin: 0 0 10px;
}

.er-platform-cell {
  padding: 14px 18px;
  border-right: 1px solid var(--er-border);
}

.er-platform-cell:last-child { border-right: none; }
.er-platform-cell .er-kicker { display: block; margin: 0 0 3px; font-size: 10.5px; }

.er-platform-score {
  font-size: 22px;
  font-weight: 700;
  color: var(--er-ink);
  line-height: 1.15;
  display: block;
}

.er-platform-score span { font-size: 12.5px; font-weight: 500; color: var(--er-muted); }
.er-platform-count { font-size: 12.5px; color: var(--er-muted); line-height: 1.3; display: block; }
.er-platform-caption { font-size: 12.5px; color: var(--er-muted); line-height: 1.5; margin: 0 0 28px; }
.er-platform-cell p { margin-block-start: 0 !important; margin-block-end: 0 !important; }

.er-scorecard {
  border: 1px solid var(--er-border);
  border-radius: var(--er-radius);
  overflow: hidden;
  background: var(--er-white);
  margin-top: 4px;
}

.er-scorecard__head {
  display: flex;
  justify-content: space-between;
  padding: 9px 18px;
  border-bottom: 1px solid var(--er-border);
}

.er-scorecard__head span {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: var(--er-muted);
}

.er-scorecard__row {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 12px 18px;
  border-bottom: 1px solid var(--er-border);
  background: var(--er-white);
}

.er-scorecard__row--last,
.er-scorecard__row:last-child { border-bottom: none; }

.er-scorecard__info { flex: 1; min-width: 0; }

.er-scorecard__name {
  font-size: 0.9rem;
  font-weight: 700;
  color: var(--er-ink);
  line-height: 1.35;
  margin: 0 0 2px !important;
  display: block;
}

.er-scorecard__note {
  font-size: 0.85rem;
  color: var(--er-muted);
  line-height: 1.5;
  margin: 0 !important;
  display: block;
}

.er-scorecard__bar {
  width: 120px;
  height: 5px;
  background: var(--er-track);
  border-radius: 999px;
  overflow: hidden;
  flex-shrink: 0;
}

.er-scorecard__fill {
  height: 100%;
  background: var(--er-purple);
  border-radius: 999px;
}

.er-scorecard__num {
  font-size: 14px;
  font-weight: 700;
  color: var(--er-purple);
  min-width: 30px;
  text-align: right;
  flex-shrink: 0;
}


/* ============================================================
   FAQ
   ============================================================ */
.er-faq-list { display: flex; flex-direction: column; gap: 8px; }

.er-faq-item {
  border: 1px solid var(--er-border);
  border-radius: var(--er-radius);
  padding: 15px 18px;
  display: flex;
  gap: 14px;
  align-items: flex-start;
  background: var(--er-white);
}

.er-faq-badge {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  min-width: 24px;
  background: var(--er-purple);
  border-radius: 50%;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 11px;
  font-weight: 700;
  color: var(--er-white);
  margin-top: 1px;
  line-height: 1;
}

.er-faq-q { font-size: 1rem; font-weight: 700; color: var(--er-ink); margin: 0 0 7px; line-height: 1.4; display: block; }
.er-faq-a { font-size: 0.9rem; color: var(--er-ink); line-height: 1.4; margin: 0; display: block; }


/* ============================================================
   RESPONSIVE — 768px tablet, 480px mobile
   ============================================================ */
@media (max-width: 768px) {
  .er-wrap { margin: 0 0 48px; }

  .er-pc-grid,
  .er-decision-grid { grid-template-columns: 1fr; }

  .er-pc-grid { gap: 26px; }

  .er-cp-grid { grid-template-columns: 1fr; }
  .er-cp-cell { border-right: none; }
  .er-cp-cell:nth-last-child(-n+2) { border-bottom: 1px solid var(--er-border); }
  .er-cp-cell:last-child { border-bottom: none; }

  .er-decision-col--divided {
    border-left: none;
    border-top: 1px solid var(--er-border);
    padding-left: 0;
    padding-top: 20px;
  }

  .er-box__inner { padding: 18px 20px; }
}

@media (max-width: 480px) {
  .er-head h2 { font-size: 18px; }

  .er-platform-strip { grid-template-columns: 1fr; }
  .er-platform-cell {
    border-right: none;
    border-bottom: 1px solid var(--er-border);
    padding: 11px 16px;
  }
  .er-platform-cell:last-child { border-bottom: none; }

  .er-scorecard__row { flex-wrap: wrap; gap: 9px; }
  .er-scorecard__info { flex-basis: 100%; }
  .er-scorecard__bar { flex: 1; width: auto; }

  .er-vs__cols,
  .er-vs__row { grid-template-columns: 1fr 1fr; }
  .er-vs__cols > div:first-child,
  .er-vs__row > .er-vs__factor { display: none; }

  .er-pricing-table { font-size: 12.5px; }

  .er-feat-item { gap: 12px; padding: 14px 14px; }
  .er-box__inner { padding: 16px 16px; }
}


/* ============================================================
   HERO SCORE CARD TABLE — protects factor rows from
   customizer .er-box table overrides. The hero card lives
   outside .er-wrap and .er-box in a custom field.
   ============================================================ */
table.er-score-table,
table.er-score-table tbody,
table.er-score-table tr,
table.er-score-table td {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 1 !important;
  font-size: inherit !important;
  color: inherit !important;
  vertical-align: middle !important;
}/* End custom CSS */