.elementor-5818 .elementor-element.elementor-element-9580d68{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5818 .elementor-element.elementor-element-c9800ed{--display:flex;--min-height:55vh;--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;--justify-content:flex-end;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--overflow:hidden;--overlay-opacity:0.76;--border-radius:15px 15px 15px 15px;--padding-top:52px;--padding-bottom:52px;--padding-left:44px;--padding-right:44px;}.elementor-5818 .elementor-element.elementor-element-c9800ed:not(.elementor-motion-effects-element-type-background), .elementor-5818 .elementor-element.elementor-element-c9800ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://employeradvantage.ca/wp-content/uploads/Business-Networking-and-Employer-Connections.webp");background-position:0% 33%;background-repeat:no-repeat;background-size:cover;}.elementor-5818 .elementor-element.elementor-element-c9800ed::before, .elementor-5818 .elementor-element.elementor-element-c9800ed > .elementor-background-video-container::before, .elementor-5818 .elementor-element.elementor-element-c9800ed > .e-con-inner > .elementor-background-video-container::before, .elementor-5818 .elementor-element.elementor-element-c9800ed > .elementor-background-slideshow::before, .elementor-5818 .elementor-element.elementor-element-c9800ed > .e-con-inner > .elementor-background-slideshow::before, .elementor-5818 .elementor-element.elementor-element-c9800ed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-4b927e2 ) 0%, var( --e-global-color-text ) 60%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-5818 .elementor-element.elementor-element-7a6e171{text-align:start;z-index:0;}.elementor-5818 .elementor-element.elementor-element-7a6e171 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-01cf753 );}.elementor-5818 .elementor-element.elementor-element-7a6e171 > .elementor-widget-container{padding:12px 12px 12px 12px;background-color:var( --e-global-color-4b927e2 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-01cf753 );border-radius:15px 15px 15px 15px;}.elementor-5818 .elementor-element.elementor-element-1ba79e8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5818 .elementor-element.elementor-element-2ca5905 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:55px;font-weight:500;line-height:60px;letter-spacing:-0.01em;color:var( --e-global-color-01cf753 );}.elementor-5818 .elementor-element.elementor-element-2ca5905{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );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-5818 .elementor-element.elementor-element-5661773{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-01cf753 );width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-5818 .elementor-element.elementor-element-cqc031{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:33px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5818 .elementor-element.elementor-element-cqc030{--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:33px 33px;--row-gap:33px;--column-gap:33px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5818 .elementor-element.elementor-element-cqc015{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;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:#E8DED5;--border-color:#E8DED5;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5818 .elementor-element.elementor-element-cqc015:not(.elementor-motion-effects-element-type-background), .elementor-5818 .elementor-element.elementor-element-cqc015 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF3EC;}.elementor-5818 .elementor-element.elementor-element-cqc015:hover{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:#A88648;--border-color:#A88648;}.elementor-5818 .elementor-element.elementor-element-cqc015, .elementor-5818 .elementor-element.elementor-element-cqc015::before{--border-transition:0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5818 .elementor-element.elementor-element-6fd5174 .elementor-icon-wrapper{text-align:start;}.elementor-5818 .elementor-element.elementor-element-6fd5174.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4b927e2 );}.elementor-5818 .elementor-element.elementor-element-6fd5174.elementor-view-framed .elementor-icon, .elementor-5818 .elementor-element.elementor-element-6fd5174.elementor-view-default .elementor-icon{color:var( --e-global-color-4b927e2 );border-color:var( --e-global-color-4b927e2 );}.elementor-5818 .elementor-element.elementor-element-6fd5174.elementor-view-framed .elementor-icon, .elementor-5818 .elementor-element.elementor-element-6fd5174.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-4b927e2 );}.elementor-5818 .elementor-element.elementor-element-6fd5174 .elementor-icon{font-size:40px;}.elementor-5818 .elementor-element.elementor-element-6fd5174 .elementor-icon svg{height:40px;}.elementor-5818 .elementor-element.elementor-element-6fd5174{width:100%;max-width:100%;}.elementor-5818 .elementor-element.elementor-element-cqw010 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:29px;font-weight:500;line-height:39px;color:#A88648;}.elementor-5818 .elementor-element.elementor-element-cqw011{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#681514;}.elementor-5818 .elementor-element.elementor-element-cqc014{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5818 .elementor-element.elementor-element-cqw013 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#6E1B29;}.elementor-5818 .elementor-element.elementor-element-cqc022{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;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:#E8DED5;--border-color:#E8DED5;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5818 .elementor-element.elementor-element-cqc022:not(.elementor-motion-effects-element-type-background), .elementor-5818 .elementor-element.elementor-element-cqc022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF3EC;}.elementor-5818 .elementor-element.elementor-element-cqc022:hover{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:#A88648;--border-color:#A88648;}.elementor-5818 .elementor-element.elementor-element-cqc022, .elementor-5818 .elementor-element.elementor-element-cqc022::before{--border-transition:0.3s;}.elementor-5818 .elementor-element.elementor-element-c597223 .elementor-icon-wrapper{text-align:start;}.elementor-5818 .elementor-element.elementor-element-c597223.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4b927e2 );}.elementor-5818 .elementor-element.elementor-element-c597223.elementor-view-framed .elementor-icon, .elementor-5818 .elementor-element.elementor-element-c597223.elementor-view-default .elementor-icon{color:var( --e-global-color-4b927e2 );border-color:var( --e-global-color-4b927e2 );}.elementor-5818 .elementor-element.elementor-element-c597223.elementor-view-framed .elementor-icon, .elementor-5818 .elementor-element.elementor-element-c597223.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-4b927e2 );}.elementor-5818 .elementor-element.elementor-element-c597223 .elementor-icon{font-size:40px;}.elementor-5818 .elementor-element.elementor-element-c597223 .elementor-icon svg{height:40px;}.elementor-5818 .elementor-element.elementor-element-c597223{width:100%;max-width:100%;}.elementor-5818 .elementor-element.elementor-element-cqw017 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:29px;font-weight:500;line-height:39px;color:#A88648;}.elementor-5818 .elementor-element.elementor-element-cqw018{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#681514;}.elementor-5818 .elementor-element.elementor-element-cqc021{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5818 .elementor-element.elementor-element-cqw020 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#6E1B29;}.elementor-5818 .elementor-element.elementor-element-cqc029{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;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:#E8DED5;--border-color:#E8DED5;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5818 .elementor-element.elementor-element-cqc029:not(.elementor-motion-effects-element-type-background), .elementor-5818 .elementor-element.elementor-element-cqc029 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF3EC;}.elementor-5818 .elementor-element.elementor-element-cqc029:hover{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:#A88648;--border-color:#A88648;}.elementor-5818 .elementor-element.elementor-element-cqc029, .elementor-5818 .elementor-element.elementor-element-cqc029::before{--border-transition:0.3s;}.elementor-5818 .elementor-element.elementor-element-5242301 .elementor-icon-wrapper{text-align:start;}.elementor-5818 .elementor-element.elementor-element-5242301.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-4b927e2 );}.elementor-5818 .elementor-element.elementor-element-5242301.elementor-view-framed .elementor-icon, .elementor-5818 .elementor-element.elementor-element-5242301.elementor-view-default .elementor-icon{color:var( --e-global-color-4b927e2 );border-color:var( --e-global-color-4b927e2 );}.elementor-5818 .elementor-element.elementor-element-5242301.elementor-view-framed .elementor-icon, .elementor-5818 .elementor-element.elementor-element-5242301.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-4b927e2 );}.elementor-5818 .elementor-element.elementor-element-5242301 .elementor-icon{font-size:40px;}.elementor-5818 .elementor-element.elementor-element-5242301 .elementor-icon svg{height:40px;}.elementor-5818 .elementor-element.elementor-element-5242301{width:100%;max-width:100%;}.elementor-5818 .elementor-element.elementor-element-cqw024 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:29px;font-weight:500;line-height:39px;color:#A88648;}.elementor-5818 .elementor-element.elementor-element-cqw025{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#681514;}.elementor-5818 .elementor-element.elementor-element-cqc028{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5818 .elementor-element.elementor-element-cqw027 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#6E1B29;}.elementor-5818 .elementor-element.elementor-element-cqc044{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:72px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5818 .elementor-element.elementor-element-cqc037{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:33px 33px;--row-gap:33px;--column-gap:33px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-5818 .elementor-element.elementor-element-cqc034{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5818 .elementor-element.elementor-element-cqw033 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:48px;font-weight:500;line-height:58px;letter-spacing:-0.005em;color:#A88648;}.elementor-5818 .elementor-element.elementor-element-cqc036{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5818 .elementor-element.elementor-element-cqw035{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:none;line-height:28px;}.elementor-5818 .elementor-element.elementor-element-cqc040{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap: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:#E8DED5;--border-color:#E8DED5;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:26px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:30px;--padding-right:30px;}.elementor-5818 .elementor-element.elementor-element-cqc040:not(.elementor-motion-effects-element-type-background), .elementor-5818 .elementor-element.elementor-element-cqc040 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF3EC;}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-5818 .elementor-element.elementor-element-cqw038 .jet-radio-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-5818 .elementor-element.elementor-element-cqw038 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-5818 .elementor-element.elementor-element-cqw038 .jet-radio-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-5818 .elementor-element.elementor-element-cqw038 .jet-list-tree__children:not(:last-child){margin-bottom:10px;}.elementor-5818 .elementor-element.elementor-element-cqw038 .jet-radio-list__row:not(:last-child){margin-bottom:10px;}.elementor-5818 .elementor-element.elementor-element-cqw038 .jet-collapse-icon{width:20px;height:20px;}.elementor-5818 .elementor-element.elementor-element-cqw038 .jet-collapse-none{width:20px;height:20px;}.elementor-5818 .elementor-element.elementor-element-cqw038 .jet-filter+.jet-filter{margin-top:10px;}.elementor-5818 .elementor-element.elementor-element-cqw038 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-5818 .elementor-element.elementor-element-cqw045 .jet-smart-filters-select.jet-filter .jet-select{max-width:100%;flex-basis:100%;}.elementor-5818 .elementor-element.elementor-element-cqw045 .jet-smart-filters-hierarchy.jet-filter .jet-select{width:100%;max-width:100%;display:block;}.elementor-5818 .elementor-element.elementor-element-cqw045 .jet-smart-filters-select.jet-filter{display:block;}.elementor-5818 .elementor-element.elementor-element-cqw045 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-5818 .elementor-element.elementor-element-cqw045 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-5818 .elementor-element.elementor-element-cqw045 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-5818 .elementor-element.elementor-element-cqw045 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-5818 .elementor-element.elementor-element-cqw045 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-5818 .elementor-element.elementor-element-cqw046 .jet-smart-filters-select.jet-filter .jet-select{max-width:100%;flex-basis:100%;}.elementor-5818 .elementor-element.elementor-element-cqw046 .jet-smart-filters-hierarchy.jet-filter .jet-select{width:100%;max-width:100%;display:block;}.elementor-5818 .elementor-element.elementor-element-cqw046 .jet-smart-filters-select.jet-filter{display:block;}.elementor-5818 .elementor-element.elementor-element-cqw046 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-5818 .elementor-element.elementor-element-cqw046 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-5818 .elementor-element.elementor-element-cqw046 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-5818 .elementor-element.elementor-element-cqw046 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-5818 .elementor-element.elementor-element-cqw046 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-5818 .elementor-element.elementor-element-cqw039 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-5818 .elementor-element.elementor-element-cqw039 .jet-search-filter__input{color:#B1AAA4;background-color:var( --e-global-color-01cf753 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#C5BEB8;border-radius:15px 15px 15px 15px;}.elementor-5818 .elementor-element.elementor-element-cqw039 .jet-search-filter__input::placeholder{color:#B1AAA4;}.elementor-5818 .elementor-element.elementor-element-cqw039 .jet-search-filter__input:-ms-input-placeholder{color:#B1AAA4;}.elementor-5818 .elementor-element.elementor-element-cqw039 .jet-search-filter__input::-ms-input-placeholder{color:#B1AAA4;}.elementor-5818 .elementor-element.elementor-element-cqw039 .jet-search-filter__input-clear{color:#B1AAA4;}.elementor-5818 .elementor-element.elementor-element-cqw039 .jet-search-filter__input-loading{color:#B1AAA4;}.elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5818 .elementor-element.elementor-element-cqw041 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(33px / 2);padding-right:calc(33px / 2);}:is( .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 33px / -2);margin-right:calc( 33px / -2);width:calc(100% + 33px);}.elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 33px / -2);margin-right:calc( 33px / -2);}:is( .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(33px / 2);padding-bottom:calc(33px / 2);}:is( .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 33px / -2);margin-bottom:calc( 33px / -2);}.elementor-5818 .elementor-element.elementor-element-cqc043{--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:center;--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-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );background-color:var( --e-global-color-accent );}.elementor-5818 .elementor-element.elementor-element-cqw042 .elementor-button{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:26px;fill:var( --e-global-color-01cf753 );color:var( --e-global-color-01cf753 );background-color:#FCF3EC;}.elementor-5818 .elementor-element.elementor-element-cqw042 .elementor-button:hover, .elementor-5818 .elementor-element.elementor-element-cqw042 .elementor-button:focus{color:#FFFFFF;background-color:#6E1B29;}.elementor-5818 .elementor-element.elementor-element-cqw042 .elementor-button:hover svg, .elementor-5818 .elementor-element.elementor-element-cqw042 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5818 .elementor-element.elementor-element-b286b04{--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;--justify-content:center;--align-items:center;--gap:33px 33px;--row-gap:33px;--column-gap:33px;--padding-top:75px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-5818 .elementor-element.elementor-element-2afedd1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;--z-index:1;}.elementor-5818 .elementor-element.elementor-element-54fc9ad{--display:flex;--min-height:70vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:15px 20px;--row-gap:15px;--column-gap:20px;--flex-wrap:nowrap;--overlay-opacity:0.75;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:var( --e-global-color-14c3a43 );--border-color:var( --e-global-color-14c3a43 );--border-radius:15px 15px 15px 15px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;--z-index:0;}.elementor-5818 .elementor-element.elementor-element-54fc9ad:not(.elementor-motion-effects-element-type-background), .elementor-5818 .elementor-element.elementor-element-54fc9ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1533ab6 );background-image:url("https://employeradvantage.ca/wp-content/uploads/two-colleagues-having-a-conversation.webp");background-position:0% 35%;background-size:cover;}.elementor-5818 .elementor-element.elementor-element-54fc9ad::before, .elementor-5818 .elementor-element.elementor-element-54fc9ad > .elementor-background-video-container::before, .elementor-5818 .elementor-element.elementor-element-54fc9ad > .e-con-inner > .elementor-background-video-container::before, .elementor-5818 .elementor-element.elementor-element-54fc9ad > .elementor-background-slideshow::before, .elementor-5818 .elementor-element.elementor-element-54fc9ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-5818 .elementor-element.elementor-element-54fc9ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-4b927e2 ) 0%, var( --e-global-color-text ) 60%);}.elementor-5818 .elementor-element.elementor-element-9898754 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:48px;font-weight:500;text-transform:none;line-height:58px;color:var( --e-global-color-01cf753 );}.elementor-5818 .elementor-element.elementor-element-9898754 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-5818 .elementor-element.elementor-element-9898754{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;z-index:1;}.elementor-5818 .elementor-element.elementor-element-8785b0f{--display:flex;}.elementor-5818 .elementor-element.elementor-element-8f733ba{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:28px;letter-spacing:0em;color:var( --e-global-color-fe935cc );z-index:1;}.elementor-5818 .elementor-element.elementor-element-8f733ba > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5818 .elementor-element.elementor-element-8cf31ae .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5818 .elementor-element.elementor-element-8cf31ae .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-5818 .elementor-element.elementor-element-8cf31ae .elementor-button{fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:var( --e-global-color-01cf753 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-01cf753 );border-radius:15px 15px 15px 15px;padding:10px 15px 10px 15px;}.elementor-5818 .elementor-element.elementor-element-8cf31ae > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5818 .elementor-element.elementor-element-8cf31ae{width:auto;max-width:auto;}body.elementor-page-5818:not(.elementor-motion-effects-element-type-background), body.elementor-page-5818 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF8F6;}@media(min-width:768px){.elementor-5818 .elementor-element.elementor-element-1ba79e8{--width:100%;}.elementor-5818 .elementor-element.elementor-element-cqc034{--width:50%;}.elementor-5818 .elementor-element.elementor-element-cqc036{--width:45%;}.elementor-5818 .elementor-element.elementor-element-b286b04{--width:100%;}.elementor-5818 .elementor-element.elementor-element-2afedd1{--width:100%;}.elementor-5818 .elementor-element.elementor-element-54fc9ad{--width:100%;}.elementor-5818 .elementor-element.elementor-element-8785b0f{--width:33%;}}@media(max-width:1366px) and (min-width:768px){.elementor-5818 .elementor-element.elementor-element-cqc034{--width:53%;}.elementor-5818 .elementor-element.elementor-element-8785b0f{--width:44%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5818 .elementor-element.elementor-element-1ba79e8{--width:100%;}.elementor-5818 .elementor-element.elementor-element-cqc034{--width:100%;}.elementor-5818 .elementor-element.elementor-element-cqc036{--width:100%;}.elementor-5818 .elementor-element.elementor-element-b286b04{--width:100%;}.elementor-5818 .elementor-element.elementor-element-2afedd1{--width:100%;}.elementor-5818 .elementor-element.elementor-element-54fc9ad{--width:100%;}.elementor-5818 .elementor-element.elementor-element-8785b0f{--width:65%;}}@media(max-width:1366px){.elementor-5818 .elementor-element.elementor-element-9580d68{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5818 .elementor-element.elementor-element-c9800ed{--min-height:55vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:44px;--padding-bottom:44px;--padding-left:36px;--padding-right:36px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5818 .elementor-element.elementor-element-7a6e171 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5818 .elementor-element.elementor-element-7a6e171 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-5818 .elementor-element.elementor-element-2ca5905 .elementor-heading-title{font-size:46px;line-height:52px;}.elementor-5818 .elementor-element.elementor-element-2ca5905{--container-widget-width:51%;--container-widget-flex-grow:0;width:var( --container-widget-width, 51% );max-width:51%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5818 .elementor-element.elementor-element-5661773{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-5818 .elementor-element.elementor-element-cqc031{--padding-top:24px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5818 .elementor-element.elementor-element-cqc030{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-5818 .elementor-element.elementor-element-cqc015{--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-5818 .elementor-element.elementor-element-6fd5174 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-5818 .elementor-element.elementor-element-cqw010 .elementor-heading-title{font-size:26px;line-height:34px;}.elementor-5818 .elementor-element.elementor-element-cqc022{--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-5818 .elementor-element.elementor-element-c597223 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-5818 .elementor-element.elementor-element-cqw017 .elementor-heading-title{font-size:26px;line-height:34px;}.elementor-5818 .elementor-element.elementor-element-cqc029{--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-5818 .elementor-element.elementor-element-5242301 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-5818 .elementor-element.elementor-element-cqw024 .elementor-heading-title{font-size:26px;line-height:34px;}.elementor-5818 .elementor-element.elementor-element-cqc044{--padding-top:60px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5818 .elementor-element.elementor-element-cqc037{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-5818 .elementor-element.elementor-element-cqw033 .elementor-heading-title{font-size:40px;line-height:48px;}.elementor-5818 .elementor-element.elementor-element-cqc040{--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5818 .elementor-element.elementor-element-cqw041 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(24px / 2);padding-right:calc(24px / 2);}:is( .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);width:calc(100% + 24px);}.elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);}:is( .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(24px / 2);padding-bottom:calc(24px / 2);}:is( .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 24px / -2);margin-bottom:calc( 24px / -2);}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-5818 .elementor-element.elementor-element-b286b04{--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-5818 .elementor-element.elementor-element-2afedd1{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5818 .elementor-element.elementor-element-9898754 .elementor-heading-title{font-size:38px;line-height:48px;}.elementor-5818 .elementor-element.elementor-element-9898754 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 70px 0px;}.elementor-5818 .elementor-element.elementor-element-9898754{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-5818 .elementor-element.elementor-element-8f733ba{line-height:23px;}.elementor-5818 .elementor-element.elementor-element-8f733ba > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:1024px){.elementor-5818 .elementor-element.elementor-element-9580d68{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5818 .elementor-element.elementor-element-c9800ed{--min-height:50vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:22px 22px;--row-gap:22px;--column-gap:22px;--flex-wrap:wrap;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-5818 .elementor-element.elementor-element-c9800ed:not(.elementor-motion-effects-element-type-background), .elementor-5818 .elementor-element.elementor-element-c9800ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5818 .elementor-element.elementor-element-7a6e171 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5818 .elementor-element.elementor-element-7a6e171 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-5818 .elementor-element.elementor-element-1ba79e8{--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;--justify-content:flex-start;--align-items:flex-start;}.elementor-5818 .elementor-element.elementor-element-2ca5905 .elementor-heading-title{font-size:38px;line-height:44px;}.elementor-5818 .elementor-element.elementor-element-2ca5905{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5818 .elementor-element.elementor-element-5661773{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-5818 .elementor-element.elementor-element-cqc031{--padding-top:24px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5818 .elementor-element.elementor-element-cqc030{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-5818 .elementor-element.elementor-element-cqc015{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-5818 .elementor-element.elementor-element-cqw010 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-5818 .elementor-element.elementor-element-cqc022{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-5818 .elementor-element.elementor-element-cqw017 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-5818 .elementor-element.elementor-element-cqc029{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-5818 .elementor-element.elementor-element-cqw024 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-5818 .elementor-element.elementor-element-cqc044{--padding-top:52px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5818 .elementor-element.elementor-element-cqc037{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-5818 .elementor-element.elementor-element-cqw033 .elementor-heading-title{font-size:34px;line-height:42px;}.elementor-5818 .elementor-element.elementor-element-cqc040{--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:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5818 .elementor-element.elementor-element-cqw041 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(24px / 2);padding-right:calc(24px / 2);}:is( .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);width:calc(100% + 24px);}.elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);}:is( .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(24px / 2);padding-bottom:calc(24px / 2);}:is( .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 24px / -2);margin-bottom:calc( 24px / -2);}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-5818 .elementor-element.elementor-element-b286b04{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:55px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5818 .elementor-element.elementor-element-2afedd1{--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;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-5818 .elementor-element.elementor-element-54fc9ad{--flex-wrap:wrap;--align-content:flex-end;--overlay-opacity:0.85;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-5818 .elementor-element.elementor-element-54fc9ad:not(.elementor-motion-effects-element-type-background), .elementor-5818 .elementor-element.elementor-element-54fc9ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-5818 .elementor-element.elementor-element-9898754 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5818 .elementor-element.elementor-element-9898754{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-5818 .elementor-element.elementor-element-8785b0f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5818 .elementor-element.elementor-element-8f733ba{font-size:18px;line-height:28px;}.elementor-5818 .elementor-element.elementor-element-8f733ba > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-5818 .elementor-element.elementor-element-9580d68{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-5818 .elementor-element.elementor-element-c9800ed{--min-height:60vh;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--border-radius:14px 14px 14px 14px;--padding-top:26px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-5818 .elementor-element.elementor-element-c9800ed:not(.elementor-motion-effects-element-type-background), .elementor-5818 .elementor-element.elementor-element-c9800ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:10% 1%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5818 .elementor-element.elementor-element-7a6e171 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5818 .elementor-element.elementor-element-7a6e171 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-5818 .elementor-element.elementor-element-2ca5905 .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-5818 .elementor-element.elementor-element-2ca5905{width:100%;max-width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5818 .elementor-element.elementor-element-5661773{width:100%;max-width:100%;}.elementor-5818 .elementor-element.elementor-element-cqc031{--padding-top:18px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-5818 .elementor-element.elementor-element-cqc030{--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-5818 .elementor-element.elementor-element-cqc015{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5818 .elementor-element.elementor-element-cqw010 .elementor-heading-title{font-size:24px;line-height:31px;}.elementor-5818 .elementor-element.elementor-element-cqc022{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5818 .elementor-element.elementor-element-cqw017 .elementor-heading-title{font-size:24px;line-height:31px;}.elementor-5818 .elementor-element.elementor-element-cqc029{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5818 .elementor-element.elementor-element-cqw024 .elementor-heading-title{font-size:24px;line-height:31px;}.elementor-5818 .elementor-element.elementor-element-cqc044{--padding-top:44px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-5818 .elementor-element.elementor-element-cqc037{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-5818 .elementor-element.elementor-element-cqw033 .elementor-heading-title{font-size:28px;line-height:34px;}.elementor-5818 .elementor-element.elementor-element-cqc040{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5818 .elementor-element.elementor-element-cqw038 .jet-radio-list__row{display:block;}.elementor-5818 .elementor-element.elementor-element-cqw038 .jet-list-tree__children{display:block;}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5818 .elementor-element.elementor-element-cqw045 .jet-smart-filters-select.jet-filter .jet-select{max-width:100%;flex-basis:100%;}.elementor-5818 .elementor-element.elementor-element-cqw045 .jet-smart-filters-hierarchy.jet-filter .jet-select{width:100%;max-width:100%;}.elementor-5818 .elementor-element.elementor-element-cqw046 .jet-smart-filters-select.jet-filter .jet-select{max-width:100%;flex-basis:100%;}.elementor-5818 .elementor-element.elementor-element-cqw046 .jet-smart-filters-hierarchy.jet-filter .jet-select{width:100%;max-width:100%;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5818 .elementor-element.elementor-element-cqw039 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5818 .elementor-element.elementor-element-cqw041 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(18px / 2);padding-right:calc(18px / 2);}:is( .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 18px / -2);margin-right:calc( 18px / -2);width:calc(100% + 18px);}.elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 18px / -2);margin-right:calc( 18px / -2);}:is( .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(18px / 2);padding-bottom:calc(18px / 2);}:is( .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-5818 .elementor-element.elementor-element-cqw041 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 18px / -2);margin-bottom:calc( 18px / -2);}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-5818 .elementor-element.elementor-element-b286b04{--width:100%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:45px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5818 .elementor-element.elementor-element-2afedd1{--width:100%;--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:0px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-5818 .elementor-element.elementor-element-54fc9ad{--width:100%;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-5818 .elementor-element.elementor-element-54fc9ad:not(.elementor-motion-effects-element-type-background), .elementor-5818 .elementor-element.elementor-element-54fc9ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:65% 0%;}.elementor-5818 .elementor-element.elementor-element-9898754 .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-5818 .elementor-element.elementor-element-9898754 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5818 .elementor-element.elementor-element-9898754{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5818 .elementor-element.elementor-element-8f733ba{font-size:18px;line-height:28px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}/* Start custom CSS for button, class: .elementor-element-cqw042 *//* BUTTON */

.elementor-5818 .elementor-element.elementor-element-cqw042 .elementor-button {
    overflow: hidden;
}

.elementor-5818 .elementor-element.elementor-element-cqw042 .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
}


/* =========================
   TEXT
========================= */

.elementor-5818 .elementor-element.elementor-element-cqw042 .elementor-button-text {
    display: block;
    position: relative;
    transition: transform 0.4s cubic-bezier(0.76, 0, 0.24, 1);
}

.elementor-5818 .elementor-element.elementor-element-cqw042 .elementor-button-text::after {
    content: "View More Partners ↓";
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    white-space: nowrap;
}

.elementor-5818 .elementor-element.elementor-element-cqw042 .elementor-button:hover .elementor-button-text {
    transform: translateY(-100%);
}


/* =========================
   ARROW
========================= */

.elementor-5818 .elementor-element.elementor-element-cqw042 .elementor-button-icon {
    position: relative;
    overflow: hidden;
}

.elementor-5818 .elementor-element.elementor-element-cqw042 .elementor-button-icon svg {
    display: block;
    transform-origin: right center;
    fill: #681514;
    color: #681514;
}

.elementor-5818 .elementor-element.elementor-element-cqw042 .elementor-button-icon svg path {
    fill: #681514;

}

.elementor-5818 .elementor-element.elementor-element-cqw042 .elementor-button:hover .elementor-button-icon svg {
    animation: arrow-lottie 0.55s cubic-bezier(0.76, 0, 0.24, 1);
}


/* Collapse → re-form */
@keyframes arrow-lottie {

    0% {
        transform: translateX(0) scaleX(1);
        opacity: 1;
    }

    35% {
        transform: translateX(5px) scaleX(0);
        opacity: 0;
    }

    36% {
        transform: translateX(-8px) scaleX(0);
        opacity: 0;
    }

    55% {
        opacity: 1;
    }

    100% {
        transform: translateX(0) scaleX(1);
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8cf31ae *//* BUTTON */

.elementor-5818 .elementor-element.elementor-element-8cf31ae .elementor-button {
    overflow: hidden;
}

.elementor-5818 .elementor-element.elementor-element-8cf31ae .elementor-button-content-wrapper {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
}


/* =========================
   TEXT
========================= */

.elementor-5818 .elementor-element.elementor-element-8cf31ae .elementor-button-text {
    display: block;
    position: relative;
    transition: transform 0.4s cubic-bezier(0.76, 0, 0.24, 1);
}

.elementor-5818 .elementor-element.elementor-element-8cf31ae .elementor-button-text::after {
    content: "Talk to an Employer Consultant";
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    white-space: nowrap;
}

.elementor-5818 .elementor-element.elementor-element-8cf31ae .elementor-button:hover .elementor-button-text {
    transform: translateY(-100%);
}


/* =========================
   ARROW
========================= */

.elementor-5818 .elementor-element.elementor-element-8cf31ae .elementor-button-icon {
    position: relative;
    overflow: hidden;
}

.elementor-5818 .elementor-element.elementor-element-8cf31ae .elementor-button-icon svg {
    display: block;
    transform-origin: right center;
    fill: #681514;
    color: #681514;
}

.elementor-5818 .elementor-element.elementor-element-8cf31ae .elementor-button-icon svg path {
    fill: #681514;

}

.elementor-5818 .elementor-element.elementor-element-8cf31ae .elementor-button:hover .elementor-button-icon svg {
    animation: arrow-lottie 0.55s cubic-bezier(0.76, 0, 0.24, 1);
}


/* Collapse → re-form */
@keyframes arrow-lottie {

    0% {
        transform: translateX(0) scaleX(1);
        opacity: 1;
    }

    35% {
        transform: translateX(5px) scaleX(0);
        opacity: 0;
    }

    36% {
        transform: translateX(-8px) scaleX(0);
        opacity: 0;
    }

    55% {
        opacity: 1;
    }

    100% {
        transform: translateX(0) scaleX(1);
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS */:root{
  --ea-bg:#FDF8F6; --ea-surface:#FCF3EC; --ea-surface-2:#FFFFFF;
  --ea-burgundy:#6E1B29; --ea-burgundy-hover:#490A0A;
  --ea-text:#681514; --ea-text-muted:#8A5150;
  --ea-gold:#A88648; --ea-gold-deep:#B78A2A; --ea-gold-light:#E3C98F;
  --ea-border:#E8DED5; --ea-border-beige:#F3E9E1; --ea-cream-text:#FDF4EB;
  --ea-ease:cubic-bezier(.2,.7,.3,1); --ea-dur:.25s; --ea-logo-h:96px;
}
@media (max-width:1366px){ :root{--ea-logo-h:90px} }
@media (max-width:1024px){ :root{--ea-logo-h:88px} }
@media (max-width:767px){  :root{--ea-logo-h:84px} }

/* ---------- shared type ---------- */
.ea-hero__aside .elementor-widget.t-lead p,.ea-cta__aside .elementor-widget.t-lead p{color:var(--ea-cream-text)}
.elementor-widget.ea-hero__note .elementor-heading-title{
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:14px; line-height:20px; font-weight:400; color:var(--ea-gold-light);
}
.ea-section__intro .elementor-widget.t-lead p{max-width:62ch}

/* ---------- category cards ---------- */
.ea-cats__grid > .ea-cat{flex:1 1 0; min-width:0; align-self:stretch}
.ea-cat{transition:border-color var(--ea-dur) var(--ea-ease), transform var(--ea-dur) var(--ea-ease), background-color var(--ea-dur) var(--ea-ease)}
.ea-cat:hover{transform:translateY(-2px); background-color:#FDF6EF !important}
.ea-cat .ea-cat__icon svg{width:34px; height:34px}
.ea-cat .ea-cat__foot{margin-top:auto}
.elementor-widget.ea-cat__count .elementor-heading-title{
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:14px; line-height:20px; font-weight:400; color:var(--ea-text-muted);
}
@media (max-width:1024px){
  /* Two across, and the third card keeps the SAME width rather than stretching
     the full row - it just sits centred underneath. The basis is half the row
     minus half the grid's 33px gap, so two cards plus one gap come to 100%.
     flex-grow is 0 so the lone third card cannot expand to fill its row. */
  .ea-cats__grid{justify-content:center}
  .ea-cats__grid > .ea-cat{flex:0 1 calc(50% - 17px)}
}
@media (max-width:767px){ .ea-cats__grid > .ea-cat{flex:1 1 100%} }

/* ---------- filter bar ---------- */
.ea-filters{min-width:0}
.ea-filters .jet-filter{margin:0}
.ea-filters__group{min-width:0; flex:1 1 auto}
.ea-filters__group .jet-radio-list,
.ea-filters__group .jet-radio-list-wrapper{width:100%; margin:0; padding:0; list-style:none}
/* the rows live inside form > fieldset — that is the element that must be the flex row */
.ea-filters__group .jet-radio-list-wrapper fieldset{
  display:flex; flex-wrap:wrap; gap:10px; border:0; margin:0; padding:0; min-width:0;
}
.ea-filters__group .jet-radio-list-wrapper legend{display:none}
.ea-filters__group .jet-radio-list__row{margin:0; display:inline-flex; flex:0 0 auto}
.ea-filters__group .jet-radio-list__input{position:absolute; opacity:0; width:1px; height:1px; pointer-events:none}
.ea-filters__group .jet-radio-list__decorator{display:none !important}
.ea-filters__group .jet-radio-list__item{
  display:inline-flex; align-items:center; cursor:pointer; margin:0;
  min-height:46px; padding:10px 18px; border-radius:999px;
  border:1px solid var(--ea-border); background:var(--ea-surface-2); color:var(--ea-burgundy);
  transition:background-color var(--ea-dur) var(--ea-ease), color var(--ea-dur) var(--ea-ease), border-color var(--ea-dur) var(--ea-ease);
}
.ea-filters__group .jet-radio-list__button{display:flex; align-items:center; margin:0}
.ea-filters__group .jet-radio-list__label{
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:15px; line-height:24px; font-weight:500; color:inherit; white-space:nowrap; text-transform:none; letter-spacing:normal; padding:0; margin:0;
}
.ea-filters__group .jet-radio-list__item:hover{background:var(--ea-burgundy); color:#FAFAFA; border-color:var(--ea-burgundy)}
.ea-filters__group .jet-radio-list__item:has(.jet-radio-list__input:checked),
.ea-filters__group .jet-filter-row--checked .jet-radio-list__item{
  background:var(--ea-burgundy); color:#FAFAFA; border-color:var(--ea-burgundy);
}
.ea-filters__group .jet-radio-list__item:has(.jet-radio-list__input:focus-visible){outline:2px solid var(--ea-burgundy); outline-offset:3px}

/* search — matches the Contact form field style */
.ea-search{flex:0 1 340px; min-width:220px}
.ea-search .jet-search-filter,.ea-search .jet-search-filter__input-wrapper{position:relative; width:100%}
.ea-search .jet-search-filter__input{
  width:100%; min-height:48px; padding:12px 16px;
  background:transparent; border:1px solid var(--ea-text); border-radius:15px;
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:16px; line-height:23px; color:var(--ea-text);
}
.ea-search .jet-search-filter__input::placeholder{color:rgba(104,21,20,.70)}
.ea-search .jet-search-filter__submit{display:none}
@media (max-width:1024px){ .ea-search{flex:1 1 auto; width:100%} .ea-filters__group{width:100%} }
@media (max-width:767px){
  .ea-filters__group .jet-radio-list-wrapper fieldset{
    flex-wrap:nowrap; overflow-x:auto; gap:8px; padding:2px;
    scroll-snap-type:x proximity; scrollbar-width:none; -webkit-overflow-scrolling:touch;
  }
  .ea-filters__group .jet-radio-list-wrapper fieldset::-webkit-scrollbar{display:none}
  .ea-filters__group .jet-radio-list__row{flex:0 0 auto; scroll-snap-align:start}
  .ea-filters__group .jet-radio-list__item{padding:10px 18px}
}

/* ---------- partner card ---------- */
.jet-listing-grid__item{display:flex}
.jet-listing-grid__item > .elementor{width:100%; display:flex}
.pc{height:100%; width:100%; transition:border-color var(--ea-dur) var(--ea-ease), transform var(--ea-dur) var(--ea-ease)}
.pc:hover{transform:translateY(-2px)}
.pc__logo{height:var(--ea-logo-h); flex:0 0 auto}
.pc__logo .jet-listing-dynamic-image{width:100%; height:100%; display:block}
.pc__logo .elementor-widget-container,.pc__logo .elementor-widget{width:100%; height:100%}
.pc__logo img{width:100%; height:100%; object-fit:contain; object-position:center}
.pc__cat .jet-listing-dynamic-terms__link{
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:13px; line-height:18px; font-weight:600;
  letter-spacing:.14em; text-transform:uppercase; color:var(--ea-burgundy); text-decoration:none;
}
.pc__cat{margin-bottom:8px}
@media (min-width:768px){ .pc__cat{min-height:36px} }
.pc__name .jet-listing-dynamic-field__content{
  font-family:"Bricolage Grotesque",sans-serif;
  font-size:25px; line-height:33px; font-weight:500; color:var(--ea-gold); margin:0;
}
.pc__name{margin-bottom:12px !important}
.pc__cat{margin-bottom:8px !important}
.pc__desc{margin-bottom:18px !important}
.pc__desc{flex:1 1 auto; margin-bottom:18px}
.pc__desc .jet-listing-dynamic-field__content{
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:18px; line-height:28px; color:var(--ea-text);
}
.pc__foot{margin-top:auto}
.pc__loc .jet-listing-dynamic-field__inline-wrap{display:flex; align-items:center; gap:8px}
.pc__loc .jet-listing-dynamic-field__icon{width:16px; height:16px; color:var(--ea-gold-deep)}
.pc__loc .jet-listing-dynamic-field__icon svg{width:16px; height:16px; display:block}
.pc__loc .jet-listing-dynamic-field__content{
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:15px; line-height:22px; color:var(--ea-text-muted);
}
.pc__cta{margin-left:auto}
.pc__cta .jet-listing-dynamic-link__link{
  display:inline-flex; align-items:center; gap:8px;
  min-height:46px; padding:10px 16px; border-radius:15px;
  border:1px solid var(--ea-border); background:transparent; color:var(--ea-burgundy);
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:14px; line-height:26px; font-weight:500; text-decoration:none;
  transition:background-color var(--ea-dur) var(--ea-ease), color var(--ea-dur) var(--ea-ease), border-color var(--ea-dur) var(--ea-ease);
}
.pc__cta .jet-listing-dynamic-link__link::after{content:"↗"; order:3; font-size:13px; opacity:.85}
.pc__cta .jet-listing-dynamic-link__link:hover{background:var(--ea-burgundy); color:#FFFFFF; border-color:var(--ea-burgundy)}
@media (max-width:767px){
  .pc__cta{margin-left:0; width:100%}
  .pc__cta .jet-listing-dynamic-link,.pc__cta .jet-listing-dynamic-link__link{width:100%; justify-content:center}
}

/* ---------- empty state ---------- */
.ea-partners .jet-listing-grid,.ea-partners .jet-listing-grid__items{width:100%}
.ea-partners .jet-listing-not-found{
  flex:1 1 100%; width:100%; max-width:none; margin:0;
  background:var(--ea-surface); border:1px solid var(--ea-border); border-radius:15px;
  padding:52px 30px; text-align:center;
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:18px; line-height:28px; color:var(--ea-text);
}
@media (max-width:767px){ .ea-partners .jet-listing-not-found{padding:36px 20px} }

/* ---------- load more ---------- */
.ea-more{margin-top:0 !important}
.ea-more .elementor-button{margin-top:33px;
  background:transparent; color:var(--ea-burgundy); border:1px solid var(--ea-border);
  border-radius:15px; padding:10px 18px; min-height:46px; min-width:230px;
  display:inline-flex; align-items:center; justify-content:center;
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:14px; line-height:26px; font-weight:500;
  transition:background-color var(--ea-dur) var(--ea-ease), color var(--ea-dur) var(--ea-ease), border-color var(--ea-dur) var(--ea-ease);
}
.ea-more .elementor-button:hover{background:var(--ea-burgundy); color:#FFFFFF; border-color:var(--ea-burgundy)}
.ea-more.jet-listing-grid--loaded-all,.ea-more:has(.jet-filters-loading){opacity:1}
@media (max-width:767px){ .ea-more{margin-top:0 !important}
.ea-more .elementor-button{margin-top:33px;width:100%} }

/* ---------- CTA + tail ---------- */
.elementor-widget.btn--light .elementor-button{
  background:#FFFFFF; color:var(--ea-burgundy); border-radius:15px; padding:10px 18px; min-height:46px;
  display:inline-flex; align-items:center;
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:14px; line-height:26px; font-weight:500;
  transition:background-color var(--ea-dur) var(--ea-ease), color var(--ea-dur) var(--ea-ease);
}
.elementor-widget.btn--light .elementor-button::after{content:""; margin-left:8px; transition:transform var(--ea-dur) var(--ea-ease)}
.elementor-widget.btn--light .elementor-button:hover{background:var(--ea-gold-light); color:var(--ea-burgundy-hover)}
.elementor-widget.btn--light .elementor-button:hover::after{transform:translateX(3px)}
.ea-crosslink{transition:border-color var(--ea-dur) var(--ea-ease)}
.ea-crosslink:hover{border-color:var(--ea-gold) !important}
.elementor-widget.ea-crosslink__go .elementor-heading-title{
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:17px; line-height:26px; font-weight:500; color:var(--ea-burgundy); white-space:nowrap;
}
.elementor-widget.ea-disclaimer p{
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:14px; line-height:21px; color:var(--ea-text-muted); max-width:96ch; margin:0;
}
.elementor-widget.ea-disclaimer{margin-top:20px; padding-top:18px; border-top:1px solid var(--ea-border)}
@media (max-width:767px){ .elementor-widget.ea-crosslink__go .elementor-heading-title{white-space:normal} }

/* ---------- responsive type ---------- */
@media (max-width:1366px){
  .pc__name .jet-listing-dynamic-field__content{font-size:24px; line-height:31px}
}
@media (max-width:1024px){
}
@media (max-width:767px){
  .pc__name .jet-listing-dynamic-field__content{font-size:24px; line-height:31px}
  .pc__desc .jet-listing-dynamic-field__content{font-size:18px; line-height:28px}
  .pc__loc .jet-listing-dynamic-field__content{font-size:14px; line-height:21px}
}

html{scroll-behavior:smooth; scroll-padding-top:144px}
@media (max-width:1024px){ html{scroll-padding-top:128px} }
@media (max-width:767px){ html{scroll-padding-top:108px} }
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .pc,.ea-cat,.ea-filters__group .jet-radio-list__label{transition-duration:.01ms}
}

@media (max-width:1366px){ .ea-more .elementor-button{margin-top:24px} }
@media (max-width:767px){ .ea-more .elementor-button{margin-top:18px} }

/* ---------- card CTA: match the Employer Resources cards ------------------
   Filled burgundy, white 500-weight label, one arrow. Previously an outlined
   button with a diagonal glyph, which read as a quieter, different control
   than the same action on the resources page. */
.pc__cta .jet-listing-dynamic-link__link,
.ev__cta .jet-listing-dynamic-link__link{
  background:var(--ea-burgundy) !important; border:1px solid var(--ea-burgundy) !important;
  color:#FFFFFF !important; font-weight:500 !important; text-decoration:none;
}
.pc__cta .jet-listing-dynamic-link__link:hover,
.pc__cta .jet-listing-dynamic-link__link:focus-visible,
.ev__cta .jet-listing-dynamic-link__link:hover,
.ev__cta .jet-listing-dynamic-link__link:focus-visible{
  background:var(--ea-burgundy-hover) !important; border-color:var(--ea-burgundy-hover) !important;
  color:#FFFFFF !important;
}
.pc__cta .jet-listing-dynamic-link__link::after{content:"" !important; order:3; opacity:1; font-size:inherit; transition:transform var(--ea-dur) var(--ea-ease)}
.pc__cta .jet-listing-dynamic-link__link:hover::after{transform:translateX(3px)}
/* load more - match the Self-Guided button */
/* Elementor's own button rule paints this burgundy with white text; these are
   aimed at the same specificity so the outline treatment wins, and the hover
   inverts to solid burgundy exactly like the Self-Guided page. */
.elementor-widget.ea-more .elementor-button,
.elementor-widget.ea-more .elementor-button:link,
.elementor-widget.ea-more .elementor-button:visited,
.elementor-widget.ea-more .elementor-button .elementor-button-text,
.ea-more .elementor-widget-button .elementor-button,
.ea-more .elementor-widget-button .elementor-button .elementor-button-text{
  color:var(--ea-burgundy);
}
.elementor-widget.ea-more .elementor-button,
.ea-more .elementor-widget-button .elementor-button{background:var(--ea-surface); border:1px solid var(--ea-border)}
.elementor-widget.ea-more .elementor-button:hover,
.elementor-widget.ea-more .elementor-button:focus-visible,
.ea-more .elementor-widget-button .elementor-button:hover,
.ea-more .elementor-widget-button .elementor-button:focus-visible{background:var(--ea-burgundy); border-color:var(--ea-burgundy); color:#FFFFFF}
.elementor-widget.ea-more .elementor-button:hover .elementor-button-text,
.elementor-widget.ea-more .elementor-button:focus-visible .elementor-button-text,
.ea-more .elementor-widget-button .elementor-button:hover .elementor-button-text,
.ea-more .elementor-widget-button .elementor-button:focus-visible .elementor-button-text{color:#FFFFFF}
.elementor-widget.ea-more .elementor-button:focus-visible,
.ea-more .elementor-widget-button .elementor-button:focus-visible{outline:2px solid var(--ea-gold); outline-offset:3px}

/* service area select */
/* Same control as the Type select on the Self-Guided page: sized to its longest
   option so nothing truncates, and sitting 20px off the search field. */
.ea-loc{flex:0 0 240px; width:240px; min-width:0; margin-right:2px}
.ea-loc .jet-select,
.ea-loc .jet-select__control{width:100%; max-width:100%}
.ea-loc .jet-select__control{
  min-height:48px; padding:12px 38px 12px 16px; background:var(--ea-surface-2);
  border:1px solid var(--ea-text); border-radius:15px;
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:15px; line-height:22px; color:var(--ea-text);
  appearance:none; -webkit-appearance:none; text-overflow:ellipsis;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23681514' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>"); background-repeat:no-repeat; background-position:right 14px center;
}
.ea-loc .jet-select__control:focus-visible{outline:2px solid var(--ea-burgundy); outline-offset:2px}
@media (max-width:1366px){ .ea-loc{flex:0 0 220px; width:220px} }
@media (max-width:1024px){ .ea-loc{flex:0 0 auto; width:100% !important} }

/* filter bar: two rows once the location select joins */
/* Chips + Location + Search only fit on one line on wide desktops. Below that
   the chips take their own row and the two controls stay paired on the right,
   20px apart, so Location always sits beside the search. */
@media (max-width:1439px){
  .ea-filters__group{flex:1 1 100%; width:100%}
  .ea-loc{margin-left:auto}
}
@media (max-width:1024px){ .ea-loc{margin-left:0} }

/* category boxes are buttons */
.ea-cat,.ea-cat *{cursor:pointer}
.ea-cat:hover{border-color:var(--ea-gold)}
.ea-cat:focus-visible{outline:2px solid var(--ea-burgundy); outline-offset:3px}
.ea-cat[aria-pressed="true"]{border-color:var(--ea-burgundy); box-shadow:inset 0 0 0 1px var(--ea-burgundy)}

/* paragraph margin reset - no per-widget control for this in Elementor */
.elementor-widget.t-body p{margin:0}


/* ---------- partner card v2 -------------------------------------------
   Four changes from v1: category and service area become pills at the top,
   Why connect leads the card unlabelled, the two remaining labels run in on
   the same line as their text, and contact sits with the button in one
   footer band. The card is a query container so that band responds to the
   card's own width rather than the window's - which is the only thing that
   is correct at one, two and three columns. */
.pc{ container-type:inline-size; }

.pc__logo{
  /* One box for every logo: 230px of usable width and 64px of height,
     centred, with the rest of the panel left as air. Wide lockups used to
     run the full width of the panel while square marks stopped at the
     height cap, so the set looked wildly uneven. */
  height:104px !important;
  padding:20px max(18px, calc((100% - 230px)/2)) !important;
}
/* Elementor resets img height to auto and Imagify wraps rasters in a
   <picture>; both need pinning or a wide logo grows past the panel. */
.pc .pc__logo picture,
.pc .pc__logo img{
  display:block;
  width:100% !important; height:100% !important; max-height:100% !important;
  object-fit:contain !important; object-position:center !important;
}

/* ---------- meta pills ---------- */
.pc__meta{ margin-bottom:12px !important; }
.pc__cat{ margin:0 !important; min-height:0 !important; }
.pc__cat .jet-listing-dynamic-terms__link{
  display:inline-flex; align-items:center;
  background:var(--ea-border-beige); border:1px solid var(--ea-border);
  border-radius:999px; padding:4px 12px;
  font-size:11px; line-height:16px; font-weight:600;
  letter-spacing:.10em; text-transform:uppercase; color:var(--ea-burgundy);
}
.pc__loc .jet-listing-dynamic-field__inline-wrap{
  display:inline-flex; align-items:center; gap:6px;
  border:1px solid var(--ea-border); border-radius:999px; padding:4px 12px;
}
.pc__loc .jet-listing-dynamic-field__content{
  font-size:11px; line-height:16px; font-weight:600;
  letter-spacing:.10em; text-transform:uppercase; color:var(--ea-text-muted);
}
.pc__loc .jet-listing-dynamic-field__icon,
.pc__loc .jet-listing-dynamic-field__icon svg{ width:14px; height:14px; }

/* ---------- the line someone decides on ---------- */
.pc__why{ margin-bottom:20px !important; }
.pc__why .jet-listing-dynamic-field__content{
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:19px; line-height:29px; color:var(--ea-text);
}

/* ---------- supporting detail, label sits above its text ---------- */
.pc__blk{ margin-bottom:12px !important; }
.pc__blk .jet-listing-dynamic-field__content{
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:17px; line-height:26px; color:var(--ea-text-muted);
}
.pc__lab{
  display:block !important; margin:0 0 3px !important;
  font-size:11px; line-height:inherit; font-weight:600;
  letter-spacing:.10em; text-transform:uppercase; color:var(--ea-gold-deep);
}

/* ---------- footer: how to reach them, then the action ---------- */
.pc__foot{
  display:flex !important; flex-wrap:wrap !important;
  justify-content:flex-start !important; align-items:center;
  gap:12px !important; margin-top:auto;
  border-top:1px solid var(--ea-border); padding-top:16px;
}
.pc__contacts{
  display:flex !important; flex-wrap:wrap; gap:8px;
  margin:0 !important; padding:0 !important; width:auto;
}
.pc__chip{ width:auto; }
.pc__chip .jet-listing-dynamic-field__content{ display:block; }
.pc__chiplink{
  display:inline-flex; align-items:center; gap:8px;
  border:1px solid var(--ea-border); background:#FFFFFF; border-radius:999px;
  padding:8px 15px 8px 12px;
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:14px; line-height:1; color:var(--ea-text-muted);
  text-decoration:none; white-space:nowrap;
  transition:border-color var(--ea-dur) var(--ea-ease), color var(--ea-dur) var(--ea-ease);
}
/* Icons ride in as masks rather than markup: JetEngine's field format runs
   through kses, which strips inline SVG, and a mask keeps the glyph the same
   colour as the label it sits with - including on hover. */
.pc__chiplink::before{
  content:""; width:16px; height:16px; flex:0 0 auto;
  background-color:var(--ea-gold-deep);
  -webkit-mask:var(--pc-icon) center / 16px 16px no-repeat;
  mask:var(--pc-icon) center / 16px 16px no-repeat;
  transition:background-color var(--ea-dur) var(--ea-ease);
}
.pc__chip--tel .pc__chiplink{
  --pc-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 2.6h2.9l1.2 3-1.7 1.2a9 9 0 0 0 4.2 4.2l1.2-1.7 3 1.2v2.9a1 1 0 0 1-1.1 1A11.6 11.6 0 0 1 3.6 3.7a1 1 0 0 1 1-1.1Z'/%3E%3C/svg%3E");
}
.pc__chip--mail .pc__chiplink{
  --pc-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4' width='13' height='10' rx='1.6'/%3E%3Cpath d='m3.2 5.2 5.8 4.4 5.8-4.4'/%3E%3C/svg%3E");
}
.pc__chiplink:hover,.pc__chiplink:focus-visible{
  border-color:var(--ea-gold); color:var(--ea-burgundy);
}
.pc__chiplink:hover::before,.pc__chiplink:focus-visible::before{
  background-color:var(--ea-burgundy);
}

.pc__cta{ margin-left:auto; }
/* The arrow is the site-wide one (Arrow-1.svg, masked, animated on hover),
   shared by every CTA on the site. Leaving it alone keeps this button in the
   system; the aria-label already announces that the link opens a new tab. */

/* Below roughly 440px of card there is no room for a phone number, an email
   chip and a button on one line at any wording, so the footer becomes two
   deliberate full-width rows instead of an untidy wrap. */
@container (max-width:440px){
  .pc__contacts{ width:100%; }
  .pc__cta{ margin-left:0; width:100%; }
  .pc__cta .jet-listing-dynamic-link,
  .pc__cta .jet-listing-dynamic-link__link{ width:100%; justify-content:center; }
}
/* Phone: the phone and email chips sit BESIDE each other when they fit and
   wrap only when they do not - .pc__contacts is already a wrapping flex row.
   They used to be forced to width:100%, which stacked them even on a card with
   room for both. */
@media (max-width:767px){
  .pc__chip{ width:auto; max-width:100%; }
  .pc__chiplink{ width:auto; max-width:100%; justify-content:flex-start; }
}


/* ---------- filter bar with four controls -----------------------------
   Chips + Talent Pool + Service Area + Search do not fit on one line at any
   realistic width, so the category chips take the top row and the three
   inputs share the row beneath, right-aligned. Predictable at every width
   rather than reflowing differently on each. */
.ea-filters__group{ flex:1 1 100% !important; width:100%; }

.ea-pool{ flex:0 0 240px; width:240px; min-width:0; margin-right:2px; }
.ea-pool .jet-select,
.ea-pool .jet-select__control{ width:100%; max-width:100%; }
.ea-pool .jet-select__control{
  min-height:48px; padding:12px 38px 12px 16px;
  background:var(--ea-surface-2); border:1px solid var(--ea-text);
  border-radius:15px;
  font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:15px; line-height:22px; color:var(--ea-text);
  appearance:none; -webkit-appearance:none; text-overflow:ellipsis;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23681514' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");
  background-repeat:no-repeat; background-position:right 14px center;
}
.ea-pool .jet-select__control:focus-visible{ outline:2px solid var(--ea-burgundy); outline-offset:2px; }
@media (max-width:1366px){ .ea-pool{ flex:0 0 220px; width:220px; } }
@media (max-width:1024px){ .ea-pool{ flex:0 0 auto; width:100% !important; margin-right:0; } }

/* Five providers publish no logo we can use, so the panel would otherwise be
   an empty white box in the middle of the grid. */
.pc__logo:not(:has(img)){ display:none; }

/* The input row is space-between, which left Talent Pool stranded in the
   middle. Keep the two selects together at the left; search stays right. */
.ea-pool{ margin-right:auto !important; }
@media (max-width:1024px){ .ea-pool{ margin-right:0 !important; } }


/* ============ FILTER BAR + RESULT COUNT - 2 September 2026 =============
   This one block owns the filter row. Everything above it that touched
   .ea-filters, .ea-loc, .ea-pool or .ea-search is superseded - three earlier
   attempts are still in the file above and are dead weight.

   DESKTOP (1240px and up): one line. Chips at their natural width on the
   left; the two selects and the search travel together against the right
   edge, with the slack between the chips and that group.

   1025-1239px: chips take the top row, the three inputs keep to the row
   beneath, still grouped right.

   1024px and down: Elementor turns this container into a COLUMN with
   --align-items:stretch and --container-widget-width:100%, which is already
   the pattern the events and resources pages use. So the job here is only to
   stop overriding it. Two traps, both of which bit:
     - width:auto on a widget beats Elementor's --container-widget-width and
       shrink-wraps the control, which then centres.
     - in a column container flex-basis sets the HEIGHT, so a 50%% basis does
       nothing to the width and quietly breaks the row heights instead.
   Hence: no flex shorthand and no auto widths below 1025px. */

.ea-filters{ flex-wrap:wrap !important; align-items:center; }

/* Chips keep their natural width and stay on one line. */
.ea-filters__group{ flex:0 0 auto !important; width:auto !important; min-width:0; }
.ea-filters__group .jet-filter,
.ea-filters__group .jet-radio-list,
.ea-filters__group .jet-radio-list-wrapper{ width:auto !important; }
.ea-filters__group .jet-radio-list-wrapper fieldset{ flex-wrap:nowrap; }

/* The three inputs share what is left of the line, capped at the sizes the
   sister pages use. The auto margin sits on the FIRST of the three, which is
   what keeps all three together on the right. */
.ea-loc,
.ea-pool{ flex:1 1 190px !important; width:auto !important; min-width:0;
          max-width:240px !important; margin:0 !important; }
.ea-search{ flex:1 1 220px !important; width:auto !important; min-width:0;
            max-width:340px !important; margin:0 !important; }
.ea-loc{ margin-left:auto !important; }

@media (max-width:1239px){
  .ea-filters__group{ flex:1 1 100% !important; width:100% !important; }
  .ea-filters__group .jet-filter,
  .ea-filters__group .jet-radio-list,
  .ea-filters__group .jet-radio-list-wrapper{ width:100% !important; }
  .ea-filters__group .jet-radio-list-wrapper fieldset{ flex-wrap:wrap; }
  .ea-loc,
  .ea-pool{ flex:1 1 200px !important; max-width:260px !important; }
  .ea-search{ flex:1 1 240px !important; }
}

/* Tablet and phone: one control per row, full width, nothing centred. */
@media (max-width:1024px){
  .ea-filters{ align-items:stretch !important; }
  .ea-filters__group,
  .ea-loc,
  .ea-pool,
  .ea-search{
    flex:0 0 auto !important;
    width:100% !important;
    max-width:100% !important;
    align-self:stretch !important;
    margin:0 !important;
  }
  .ea-filters__group .jet-filter,
  .ea-filters__group .jet-radio-list,
  .ea-filters__group .jet-radio-list-wrapper{ width:100% !important; }
  .ea-search .jet-search-filter,
  .ea-search .jet-search-filter__input-wrapper,
  .ea-loc .jet-select,
  .ea-pool .jet-select{ width:100% !important; max-width:100% !important; }
}

/* Phone keeps the scrolling chip strip the events and resources pages use -
   the wrap rule above would otherwise stack three chips down the screen. */
@media (max-width:767px){
  .ea-filters__group .jet-radio-list-wrapper fieldset{ flex-wrap:nowrap; overflow-x:auto; }
}

/* ---------- how many partners are showing ------------------------------
   Moved to wp-content/mu-plugins/ea-listing-counts.php on 10 September 2026,
   which prints and styles this line for the partner, resource and event grids
   alike. Nothing to set here. */


/* ea-more-focus-reset
   View More Partners looked like an empty burgundy pill after the first click.
   Elementor writes a widget's Hover colours as `:hover, :focus`, so a mouse
   click - which leaves the button focused - kept the burgundy fill, while the
   label only turns white on :hover and :focus-visible and stayed burgundy.
   Burgundy on burgundy reads as no text at all. Plain pointer focus now
   returns to the resting look; keyboard focus still gets the full treatment,
   because :focus-visible is excluded here. */
.elementor-widget.ea-more .elementor-button:focus:not(:focus-visible):not(:hover),
.ea-more .elementor-widget-button .elementor-button:focus:not(:focus-visible):not(:hover){
  background:var(--ea-surface);
  border-color:var(--ea-border);
  color:var(--ea-burgundy);
}
.elementor-widget.ea-more .elementor-button:focus:not(:focus-visible):not(:hover) .elementor-button-text,
.ea-more .elementor-widget-button .elementor-button:focus:not(:focus-visible):not(:hover) .elementor-button-text{
  color:var(--ea-burgundy);
  transform:none;
}/* End custom CSS */