.elementor-6113 .elementor-element.elementor-element-84cf754{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:18px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.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-6113 .elementor-element.elementor-element-eee5974{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:21px;color:#8A5150;}.elementor-6113 .elementor-element.elementor-element-bd0e7f3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:14px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-6113 .elementor-element.elementor-element-74cd2c9{--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;--align-items:center;--gap:36px 36px;--row-gap:36px;--column-gap:36px;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:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6113 .elementor-element.elementor-element-74cd2c9:not(.elementor-motion-effects-element-type-background), .elementor-6113 .elementor-element.elementor-element-74cd2c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF3EC;}.elementor-6113 .elementor-element.elementor-element-4313baa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6113 .elementor-element.elementor-element-330e67f .jet-listing-dynamic-terms{text-align:left;}.elementor-6113 .elementor-element.elementor-element-a09c744 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-6113 .elementor-element.elementor-element-a09c744 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-6113 .elementor-element.elementor-element-a09c744 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-6113 .elementor-element.elementor-element-a09c744 .jet-listing-dynamic-field__content{text-align:left;}.elementor-6113 .elementor-element.elementor-element-0e7fe9d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-6113 .elementor-element.elementor-element-0e7fe9d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-6113 .elementor-element.elementor-element-0e7fe9d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-6113 .elementor-element.elementor-element-0e7fe9d .jet-listing-dynamic-field__content{text-align:left;}.elementor-6113 .elementor-element.elementor-element-f8f9171{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-6113 .elementor-element.elementor-element-4b927b8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-6113 .elementor-element.elementor-element-4b927b8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-6113 .elementor-element.elementor-element-4b927b8 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-6113 .elementor-element.elementor-element-4b927b8 .jet-listing-dynamic-field__content{text-align:left;}.elementor-6113 .elementor-element.elementor-element-0833656 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-6113 .elementor-element.elementor-element-0833656 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-6113 .elementor-element.elementor-element-0833656 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-6113 .elementor-element.elementor-element-0833656 .jet-listing-dynamic-field__content{text-align:left;}.elementor-6113 .elementor-element.elementor-element-ab319bc .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-6113 .elementor-element.elementor-element-ab319bc .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-6113 .elementor-element.elementor-element-ab319bc .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-6113 .elementor-element.elementor-element-ab319bc .jet-listing-dynamic-field__content{text-align:left;}.elementor-6113 .elementor-element.elementor-element-968f98d{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:6px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6113 .elementor-element.elementor-element-18838b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6113 .elementor-element.elementor-element-2486e44{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:44px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-6113 .elementor-element.elementor-element-508e109{--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;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-6113 .elementor-element.elementor-element-f1c5cc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );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 );}.elementor-6113 .elementor-element.elementor-element-83d818f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:26px;--padding-right:26px;}.elementor-6113 .elementor-element.elementor-element-83d818f:not(.elementor-motion-effects-element-type-background), .elementor-6113 .elementor-element.elementor-element-83d818f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF3EC;}.elementor-6113 .elementor-element.elementor-element-ff42dbd{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:26px;color:#681514;}.elementor-6113 .elementor-element.elementor-element-eaevpanel{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;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:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-6113 .elementor-element.elementor-element-eaevpanel:not(.elementor-motion-effects-element-type-background), .elementor-6113 .elementor-element.elementor-element-eaevpanel > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF6EF;}.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-6113 .elementor-element.elementor-element-eaevh .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:28px;font-weight:500;line-height:36px;color:#681514;}.elementor-6113 .elementor-element.elementor-element-eaevh > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6113 .elementor-element.elementor-element-eaevi{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#681514;}.elementor-6113 .elementor-element.elementor-element-eaevi > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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 );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );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 );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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 );}.elementor-widget-form .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 );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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 );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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 );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{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 );}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:24px;}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-24px;}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6113 .elementor-element.elementor-element-eaevform .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6113 .elementor-element.elementor-element-eaevform .elementor-labels-inline .elementor-field-group > label{padding-left:10px;}body:not(.rtl) .elementor-6113 .elementor-element.elementor-element-eaevform .elementor-labels-inline .elementor-field-group > label{padding-right:10px;}body .elementor-6113 .elementor-element.elementor-element-eaevform .elementor-labels-above .elementor-field-group > label{padding-bottom:10px;}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-field-group > label, .elementor-6113 .elementor-element.elementor-element-eaevform .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:23px;}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-field-type-html{padding-bottom:0px;color:#8A817B;}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-field-group .elementor-field{color:#681514CC;}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-field-group .elementor-field, .elementor-6113 .elementor-element.elementor-element-eaevform .elementor-field-subgroup label{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:23px;}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-4b927e2 );border-color:var( --e-global-color-text );border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-4b927e2 );border-color:var( --e-global-color-text );border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-text );}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-transform:none;line-height:23px;border-style:none;border-radius:15px 15px 15px 15px;padding:10px 15px 10px 15px;}.elementor-6113 .elementor-element.elementor-element-eaevform .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-text );color:#ffffff;}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-button[type="submit"]{background-color:var( --e-global-color-text );color:#ffffff;}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-6113 .elementor-element.elementor-element-eaevform .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-text );color:#ffffff;}.elementor-6113 .elementor-element.elementor-element-eaevform .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-6113 .elementor-element.elementor-element-eaevform .e-form__buttons__wrapper__button-previous:hover{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-message.elementor-message-success{color:var( --e-global-color-text );}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-message.elementor-message-danger{color:var( --e-global-color-text );}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-message.elementor-help-inline{color:var( --e-global-color-text );}.elementor-6113 .elementor-element.elementor-element-eaevform{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-6113 .elementor-element.elementor-element-eaevext{text-align:start;}.elementor-6113 .elementor-element.elementor-element-eaevext > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6113 .elementor-element.elementor-element-94e2090{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-6113 .elementor-element.elementor-element-371fe5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-6113 .elementor-element.elementor-element-371fe5d:not(.elementor-motion-effects-element-type-background), .elementor-6113 .elementor-element.elementor-element-371fe5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF3EC;}.elementor-6113 .elementor-element.elementor-element-96ebaa6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:18px;letter-spacing:0.14em;color:#6E1B29;}.elementor-6113 .elementor-element.elementor-element-30a0d45 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-6113 .elementor-element.elementor-element-30a0d45 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-6113 .elementor-element.elementor-element-30a0d45 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-6113 .elementor-element.elementor-element-30a0d45 .jet-listing-dynamic-field__content{text-align:left;}.elementor-6113 .elementor-element.elementor-element-f98d7f3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-6113 .elementor-element.elementor-element-f98d7f3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-6113 .elementor-element.elementor-element-f98d7f3 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-6113 .elementor-element.elementor-element-f98d7f3 .jet-listing-dynamic-field__content{text-align:left;}.elementor-6113 .elementor-element.elementor-element-ab91de7 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-6113 .elementor-element.elementor-element-ab91de7 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-6113 .elementor-element.elementor-element-ab91de7 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-6113 .elementor-element.elementor-element-ab91de7 .jet-listing-dynamic-field__content{text-align:left;}.elementor-6113 .elementor-element.elementor-element-eaevwho > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-6113 .elementor-element.elementor-element-3a779cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-6113 .elementor-element.elementor-element-3a779cd:not(.elementor-motion-effects-element-type-background), .elementor-6113 .elementor-element.elementor-element-3a779cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDF6EF;}.elementor-6113 .elementor-element.elementor-element-d1e0050 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:22px;font-weight:500;line-height:30px;color:#A88648;}.elementor-6113 .elementor-element.elementor-element-d1e0050 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-6113 .elementor-element.elementor-element-7b53503{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:26px;color:#681514;}.elementor-6113 .elementor-element.elementor-element-7b53503 > .elementor-widget-container{padding:0px 0px 0px 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-6113 .elementor-element.elementor-element-8f306d6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6113 .elementor-element.elementor-element-8f306d6 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-6113 .elementor-element.elementor-element-6c1e482{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:58px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-6113 .elementor-element.elementor-element-3d5d276 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:32px;font-weight:500;line-height:40px;color:#A88648;}.elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-6113 .elementor-element.elementor-element-a8946ae > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6113 .elementor-element.elementor-element-a8946ae > .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-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid, .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-6113 .elementor-element.elementor-element-a8946ae > .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-6113 .elementor-element.elementor-element-a8946ae > .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-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6113 .elementor-element.elementor-element-a8946ae > .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-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid, .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-6113 .elementor-element.elementor-element-a8946ae > .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-6113 .elementor-element.elementor-element-8263ab5{--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-6113 .elementor-element.elementor-element-faa3136{--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-6113 .elementor-element.elementor-element-bc2cd76{--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-6113 .elementor-element.elementor-element-bc2cd76:not(.elementor-motion-effects-element-type-background), .elementor-6113 .elementor-element.elementor-element-bc2cd76 > .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-6113 .elementor-element.elementor-element-bc2cd76::before, .elementor-6113 .elementor-element.elementor-element-bc2cd76 > .elementor-background-video-container::before, .elementor-6113 .elementor-element.elementor-element-bc2cd76 > .e-con-inner > .elementor-background-video-container::before, .elementor-6113 .elementor-element.elementor-element-bc2cd76 > .elementor-background-slideshow::before, .elementor-6113 .elementor-element.elementor-element-bc2cd76 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6113 .elementor-element.elementor-element-bc2cd76 > .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-6113 .elementor-element.elementor-element-02ea89f .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-6113 .elementor-element.elementor-element-02ea89f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-6113 .elementor-element.elementor-element-02ea89f{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;z-index:1;}.elementor-6113 .elementor-element.elementor-element-1830a36{--display:flex;}.elementor-6113 .elementor-element.elementor-element-fee570d{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-6113 .elementor-element.elementor-element-fee570d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6113 .elementor-element.elementor-element-04996ac .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6113 .elementor-element.elementor-element-04996ac .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-6113 .elementor-element.elementor-element-04996ac .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-6113 .elementor-element.elementor-element-04996ac > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6113 .elementor-element.elementor-element-04996ac{width:auto;max-width:auto;}@media(min-width:768px){.elementor-6113 .elementor-element.elementor-element-4313baa{--width:58%;}.elementor-6113 .elementor-element.elementor-element-18838b5{--width:42%;}.elementor-6113 .elementor-element.elementor-element-f1c5cc2{--width:63%;}.elementor-6113 .elementor-element.elementor-element-eaevpanel{--width:100%;}.elementor-6113 .elementor-element.elementor-element-94e2090{--width:37%;}.elementor-6113 .elementor-element.elementor-element-8263ab5{--width:100%;}.elementor-6113 .elementor-element.elementor-element-faa3136{--width:100%;}.elementor-6113 .elementor-element.elementor-element-bc2cd76{--width:100%;}.elementor-6113 .elementor-element.elementor-element-1830a36{--width:33%;}}@media(max-width:1366px) and (min-width:768px){.elementor-6113 .elementor-element.elementor-element-1830a36{--width:44%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6113 .elementor-element.elementor-element-4313baa{--width:100%;}.elementor-6113 .elementor-element.elementor-element-18838b5{--width:100%;}.elementor-6113 .elementor-element.elementor-element-f1c5cc2{--width:100%;}.elementor-6113 .elementor-element.elementor-element-94e2090{--width:100%;}.elementor-6113 .elementor-element.elementor-element-8263ab5{--width:100%;}.elementor-6113 .elementor-element.elementor-element-faa3136{--width:100%;}.elementor-6113 .elementor-element.elementor-element-bc2cd76{--width:100%;}.elementor-6113 .elementor-element.elementor-element-1830a36{--width:65%;}}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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-6113 .elementor-element.elementor-element-eaevh .elementor-heading-title{font-size:25px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-6113 .elementor-element.elementor-element-a8946ae > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6113 .elementor-element.elementor-element-a8946ae > .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-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid, .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-6113 .elementor-element.elementor-element-a8946ae > .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-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);}.elementor-6113 .elementor-element.elementor-element-8263ab5{--padding-top:60px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6113 .elementor-element.elementor-element-faa3136{--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-6113 .elementor-element.elementor-element-02ea89f .elementor-heading-title{font-size:38px;line-height:48px;}.elementor-6113 .elementor-element.elementor-element-02ea89f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 70px 0px;}.elementor-6113 .elementor-element.elementor-element-02ea89f{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-6113 .elementor-element.elementor-element-fee570d{line-height:23px;}.elementor-6113 .elementor-element.elementor-element-fee570d > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:1024px){.elementor-6113 .elementor-element.elementor-element-84cf754{--padding-top:18px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6113 .elementor-element.elementor-element-bd0e7f3{--padding-top:14px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6113 .elementor-element.elementor-element-74cd2c9{--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;}.elementor-6113 .elementor-element.elementor-element-2486e44{--padding-top:44px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6113 .elementor-element.elementor-element-508e109{--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:0px;--padding-left:40px;--padding-right:40px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-6113 .elementor-element.elementor-element-6c1e482{--padding-top:58px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-6113 .elementor-element.elementor-element-a8946ae > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6113 .elementor-element.elementor-element-a8946ae > .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-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid, .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-6113 .elementor-element.elementor-element-a8946ae > .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-6113 .elementor-element.elementor-element-a8946ae > .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-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6113 .elementor-element.elementor-element-a8946ae > .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-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid, .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-6113 .elementor-element.elementor-element-a8946ae > .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-6113 .elementor-element.elementor-element-8263ab5{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:55px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6113 .elementor-element.elementor-element-faa3136{--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-6113 .elementor-element.elementor-element-bc2cd76{--flex-wrap:wrap;--align-content:flex-end;--overlay-opacity:0.85;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-6113 .elementor-element.elementor-element-bc2cd76:not(.elementor-motion-effects-element-type-background), .elementor-6113 .elementor-element.elementor-element-bc2cd76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-6113 .elementor-element.elementor-element-02ea89f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6113 .elementor-element.elementor-element-02ea89f{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-6113 .elementor-element.elementor-element-1830a36{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6113 .elementor-element.elementor-element-fee570d{font-size:18px;line-height:28px;}.elementor-6113 .elementor-element.elementor-element-fee570d > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-6113 .elementor-element.elementor-element-84cf754{--padding-top:14px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6113 .elementor-element.elementor-element-bd0e7f3{--padding-top:10px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-6113 .elementor-element.elementor-element-74cd2c9{--padding-top:26px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-6113 .elementor-element.elementor-element-2486e44{--padding-top:34px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-6113 .elementor-element.elementor-element-508e109{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6113 .elementor-element.elementor-element-eaevpanel{--padding-top:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.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-6113 .elementor-element.elementor-element-eaevh .elementor-heading-title{font-size:23px;line-height:30px;}.elementor-6113 .elementor-element.elementor-element-eaevi{font-size:16px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-field-group > label{font-size:16px;}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-field-group .elementor-field, .elementor-6113 .elementor-element.elementor-element-eaevform .elementor-field-subgroup label{font-size:14px;}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-button span{justify-content:center;}.elementor-6113 .elementor-element.elementor-element-eaevform .elementor-button{font-size:14px;}.elementor-6113 .elementor-element.elementor-element-96ebaa6 .elementor-heading-title{font-size:12px;line-height:18px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-6113 .elementor-element.elementor-element-6c1e482{--padding-top:44px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-6113 .elementor-element.elementor-element-3d5d276 .elementor-heading-title{font-size:26px;line-height:33px;}.elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-6113 .elementor-element.elementor-element-a8946ae > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6113 .elementor-element.elementor-element-a8946ae > .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-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid, .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-6113 .elementor-element.elementor-element-a8946ae > .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-6113 .elementor-element.elementor-element-a8946ae > .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-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-6113 .elementor-element.elementor-element-a8946ae > .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-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid, .elementor-6113 .elementor-element.elementor-element-a8946ae > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-6113 .elementor-element.elementor-element-a8946ae > .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-6113 .elementor-element.elementor-element-8263ab5{--width:100%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:45px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6113 .elementor-element.elementor-element-faa3136{--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-6113 .elementor-element.elementor-element-bc2cd76{--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-6113 .elementor-element.elementor-element-bc2cd76:not(.elementor-motion-effects-element-type-background), .elementor-6113 .elementor-element.elementor-element-bc2cd76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:65% 0%;}.elementor-6113 .elementor-element.elementor-element-02ea89f .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-6113 .elementor-element.elementor-element-02ea89f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6113 .elementor-element.elementor-element-02ea89f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6113 .elementor-element.elementor-element-fee570d{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-04996ac *//* BUTTON */

.elementor-6113 .elementor-element.elementor-element-04996ac .elementor-button {
    overflow: hidden;
}

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


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

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

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

.elementor-6113 .elementor-element.elementor-element-04996ac .elementor-button:hover .elementor-button-text {
    transform: translateY(-100%);
}


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

.elementor-6113 .elementor-element.elementor-element-04996ac .elementor-button-icon {
    position: relative;
    overflow: hidden;
}

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

.elementor-6113 .elementor-element.elementor-element-04996ac .elementor-button-icon svg path {
    fill: #681514;

}

.elementor-6113 .elementor-element.elementor-element-04996ac .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-radius:15px; --ea-radius-sm:12px;
  --ea-dur:.22s; --ea-ease:cubic-bezier(.2,.6,.3,1);
}
.elementor-widget.btn .elementor-button{display:inline-flex; align-items:center; gap:9px; min-height:48px; padding:13px 26px; border-radius:999px; border:1px solid transparent; font-size:15px; line-height:22px; 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)}
.elementor-widget.btn--primary .elementor-button{background:var(--ea-burgundy); color:#FFFFFF}
.elementor-widget.btn--primary .elementor-button:hover{background:var(--ea-burgundy-hover); color:#FFFFFF}
.elementor-widget.btn--light .elementor-button{background:var(--ea-surface); color:var(--ea-burgundy)}
.elementor-widget.btn--light .elementor-button:hover{background:#FFFFFF; color:var(--ea-burgundy-hover)}
.elementor-widget.btn--ghost .elementor-button{background:transparent; color:#FFFFFF; border-color:rgba(255,255,255,.55)}
.elementor-widget.btn--ghost .elementor-button:hover{background:rgba(255,255,255,.12); border-color:#FFFFFF; color:#FFFFFF}
.sg-hero__lead p{max-width:60ch}
.sg-hero__note p{color:var(--ea-gold-light)}
.sg-hero__btns{flex-wrap:wrap}
.sg-intro__r .elementor-widget-text-editor p{max-width:62ch}

/* CATEGORY NAVIGATION BAND - deliberately not a card grid. The resource cards
   below are cream cards with an icon, a gold heading, body copy and a footer
   row; if this section used the same skin the page would read as one long run
   of identical boxes. A dark panel says navigation before a word is read. */
.sg-navband{align-items:stretch}
.sg-navitem{flex:1 1 calc(33.333% - 2px); max-width:calc(33.333% - 2px); border-radius:var(--ea-radius-sm); background:transparent; transition:background-color var(--ea-dur) var(--ea-ease)}
.sg-navitem:hover{background:rgba(255,255,255,.09)}
.sg-navitem:focus-within{outline:2px solid var(--ea-gold-light); outline-offset:-2px}
.sg-navitem__icw{margin-bottom:14px}
.sg-navitem__ic{width:44px; height:44px; border-radius:var(--ea-radius-sm); background:rgba(255,255,255,.10); color:var(--ea-gold-light); display:flex; align-items:center; justify-content:center; transition:background-color var(--ea-dur) var(--ea-ease), color var(--ea-dur) var(--ea-ease)}
.sg-navitem__ic svg{width:23px; height:23px; display:block}
.sg-navitem:hover .sg-navitem__ic{background:var(--ea-gold-light); color:var(--ea-burgundy)}
.elementor-widget.sg-navitem__t .elementor-heading-title{font-size:21px; line-height:28px; color:#FFFFFF}
.sg-navitem__t{min-height:56px; display:flex; align-items:flex-end; margin-bottom:8px}
.sg-navitem__d p{font-size:14px; line-height:21px; color:var(--ea-gold-light); margin:0}
.sg-navitem__go{margin-top:auto; padding-top:14px}
.sg-navitem__go p{font-size:14px; line-height:20px; font-weight:500; color:#FFFFFF; margin:0}
.sg-navitem__go .arw{display:inline-block; transition:transform var(--ea-dur) var(--ea-ease)}
.sg-navitem:hover .arw{transform:translateX(3px)}
.sg-libhead__r .elementor-widget-text-editor p{max-width:62ch}

/* 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. display:flex on .jet-radio-list does nothing. */
.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}
/* padding:0 here matters - a padded label inside a padded chip doubles the chip */
.ea-filters__group .jet-radio-list__label{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}
.ea-filters__tools{margin-left:auto; flex-wrap:wrap}
.ea-type{flex:0 0 auto; min-width:200px}
.ea-type .jet-select__control{width:100%; min-height:48px; padding:12px 38px 12px 16px; background:var(--ea-surface-2); border:1px solid var(--ea-text); border-radius:var(--ea-radius); font-size:15px; line-height:22px; color:var(--ea-text); appearance:none; 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-search{flex:0 1 320px; 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:var(--ea-surface-2); border:1px solid var(--ea-text); border-radius:var(--ea-radius); font-size:16px; line-height:23px; color:var(--ea-text)}
/* .70 not .62 - at .62 the placeholder is 4.06:1 and fails AA */
.ea-search .jet-search-filter__input::placeholder{color:rgba(104,21,20,.70)}
.ea-search .jet-search-filter__submit{display:none}
/* RESOURCE CARD - the one reusable listing item */
.ea-resources .jet-listing-grid__item{display:flex}
.rc{display:flex; flex-direction:column; height:100%; width:100%; background:var(--ea-surface); border:1px solid var(--ea-border); border-radius:var(--ea-radius); padding:30px; transition:border-color var(--ea-dur) var(--ea-ease), transform var(--ea-dur) var(--ea-ease)}
.rc:hover{border-color:var(--ea-gold); transform:translateY(-2px)}
.rc__top{width:100%; margin-bottom:16px}
.rc__icon{flex:0 0 auto}
.rc__icon-svg{width:44px; height:44px; border-radius:var(--ea-radius-sm); background:var(--ea-surface-2); border:1px solid var(--ea-border); color:var(--ea-gold-deep); display:flex; align-items:center; justify-content:center}
.rc__icon-svg svg{width:22px; height:22px; display:block}
.rc__type{margin-left:auto}
.rc__type .jet-listing-dynamic-terms{display:inline-block; background:var(--ea-border-beige); color:var(--ea-burgundy); font-size:12px; line-height:18px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; padding:4px 12px; border-radius:999px}
.rc__cat .jet-listing-dynamic-terms{font-size:13px; line-height:18px; font-weight:600; letter-spacing:.12em; text-transform:uppercase; color:var(--ea-burgundy)}
.rc__cat{margin-bottom:10px; min-height:36px; display:flex; align-items:flex-end}
.rc__title .jet-listing-dynamic-field__content{font-size:25px; line-height:33px; color:var(--ea-gold); text-wrap:balance}
.rc__title{margin-bottom:12px}
.rc__desc .jet-listing-dynamic-field__content{font-size:18px; line-height:28px; color:var(--ea-text)}
.rc__desc{flex:1 1 auto}
/* the service-area slot is always in the DOM. Putting the location in the
   footer row makes one card footer wrap onto two lines at ~430px widths and it
   stops lining up with its neighbours. */
.rc__loc{min-height:22px; margin:14px 0 0}
.rc__loc .jet-listing-dynamic-field__content{font-size:15px; line-height:22px; color:var(--ea-text-muted)}
.rc__foot{width:100%; margin-top:14px; padding-top:16px; border-top:1px solid var(--ea-border)}
.rc__cta .jet-listing-dynamic-link__link{display:inline-flex; align-items:center; gap:9px; min-height:46px; padding:12px 22px; border-radius:999px; background:var(--ea-burgundy); color:#FFFFFF; font-size:15px; line-height:22px; font-weight:500; text-decoration:none; transition:background-color var(--ea-dur) var(--ea-ease)}
.rc__cta .jet-listing-dynamic-link__link:hover{background:var(--ea-burgundy-hover); color:#FFFFFF}
/* JetEngine renders the label span at order:2, so the glyph needs order:3 to
   sit on the right. Literal character - an escaped unicode point is stripped. */
.rc__cta .jet-listing-dynamic-link__link::after{content:""; order:3; display:inline-block; transition:transform var(--ea-dur) var(--ea-ease)}
.rc__cta .jet-listing-dynamic-link__link:hover::after{transform:translateX(3px)}
.ea-resources .jet-listing-grid__loadmore{display:flex; justify-content:center; width:100%}
/* spacing on the button, so the wrapper collapses when JetEngine hides it */
.ea-resources .jet-listing-grid__loadmore .jet-listing-grid__loadmore-button{margin-top:33px; min-width:230px; justify-content:center; display:inline-flex; align-items:center; gap:9px; min-height:48px; padding:13px 26px; border-radius:999px; cursor:pointer; background:var(--ea-surface); border:1px solid var(--ea-border); color:var(--ea-burgundy); font-size:15px; line-height:22px; font-weight:500; transition:border-color var(--ea-dur) var(--ea-ease), background-color var(--ea-dur) var(--ea-ease)}
.ea-resources .jet-listing-grid__loadmore-button:hover{border-color:var(--ea-gold); background:#FDF6EF}
.ea-resources .jet-listing-not-found{flex:1 1 100%; width:100%; max-width:none; text-align:center; background:var(--ea-surface); border:1px solid var(--ea-border); border-radius:var(--ea-radius); padding:52px 30px; font-size:19px; line-height:29px; color:var(--ea-text)}
.sg-cta__r .elementor-widget-text-editor p{max-width:52ch}
.sg-xlink{transition:border-color var(--ea-dur) var(--ea-ease); cursor:pointer}
.sg-xlink:hover{border-color:var(--ea-gold)}
.sg-xlink__t p{font-size:18px; line-height:28px; color:var(--ea-text); margin:0; max-width:78ch}
.sg-xlink__t strong{color:var(--ea-burgundy)}
.sg-xlink__go p{font-size:17px; line-height:26px; font-weight:500; color:var(--ea-burgundy); margin:0; white-space:nowrap}
.sg-xlink__go .arw{display:inline-block; transition:transform var(--ea-dur) var(--ea-ease)}
.sg-xlink:hover .arw{transform:translateX(3px)}
.sg-disclaimer{margin-top:20px; padding-top:18px; border-top:1px solid var(--ea-border)}
.sg-disclaimer p{font-size:14px; line-height:21px; color:var(--ea-text-muted); margin:0; max-width:96ch}

@media (max-width:1366px){
  .rc{padding:26px}
  .rc__title .jet-listing-dynamic-field__content{font-size:24px; line-height:31px}
}
@media (max-width:1024px){
  .sg-intro__l,.sg-intro__r,.sg-libhead__l,.sg-libhead__r{width:100% !important}
  .sg-navitem{flex:1 1 calc(50% - 2px); max-width:calc(50% - 2px)}
  /* column + wrap lets the bar grow past the viewport - keep nowrap */
  .ea-filters{align-items:stretch; flex-direction:column; flex-wrap:nowrap}
  .ea-filters__group{width:100%; min-width:0}
  .ea-filters__tools{margin-left:0; width:100%; flex-wrap:nowrap}
  .ea-type{flex:0 0 auto}
  .ea-search{flex:1 1 auto; width:auto}
  .rc{padding:24px}
  .rc__cta .jet-listing-dynamic-link__link{width:100%; justify-content:center}
}
@media (max-width:767px){
  .sg-hero__btns{flex-direction:column; align-items:stretch}
  .sg-hero__btns .elementor-widget.btn .elementor-button{width:100%; justify-content:center}
  .sg-navitem{flex:1 1 100%; max-width:100%}
  /* one column - nothing to align against, so drop the reserve */
  .sg-navitem__t{min-height:0; display:block}
  .sg-navitem__ic{width:40px; height:40px}
  .sg-navitem__ic svg{width:21px; height:21px}
  .rc__cat{min-height:0; display:block}
  .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__tools{flex-direction:column}
  .ea-type,.ea-search{width:100%; flex:0 0 auto}
  .rc{padding:20px; border-radius:14px}
  /* gold on cream is 3.11:1 - AA for large text only, so 24px is the floor */
  .rc__title .jet-listing-dynamic-field__content{font-size:24px; line-height:31px}
  .rc__loc:empty{display:none}
  .ea-resources .jet-listing-grid__loadmore-button{width:100%; margin-top:18px}
  .ea-resources .jet-listing-not-found{padding:36px 20px}
  .sg-xlink__go p{white-space:normal}
  .sg-cta__l .elementor-widget.t-h2--light .elementor-heading-title{max-width:none}
}
@media (prefers-reduced-motion:reduce){
  .rc,.sg-navitem,.sg-xlink,.arw{transition-duration:.01ms}
  html{scroll-behavior:auto}
}
html{scroll-behavior:smooth; scroll-padding-top:140px}
@media (max-width:1024px){ html{scroll-padding-top:128px} }
@media (max-width:767px){ html{scroll-padding-top:108px} }
/* CTA is one shortcode-rendered <a>, so the glyph is a real span and there is
   no JetEngine order:2 label quirk to work around. */
.rc__cta{width:100%; display:flex; justify-content:flex-end}
.rc__cta-link{display:inline-flex; align-items:center; gap:9px; min-height:46px; padding:12px 22px; border-radius:999px; background:var(--ea-burgundy); color:#FFFFFF; font-size:15px; line-height:22px; font-weight:500; text-decoration:none; transition:background-color var(--ea-dur) var(--ea-ease)}
.rc__cta-link:hover,.rc__cta-link:focus{background:var(--ea-burgundy-hover); color:#FFFFFF}
.rc__cta-link .rc__glyph{display:inline-block; transition:transform var(--ea-dur) var(--ea-ease)}
.rc__cta-link:hover .rc__glyph{transform:translateX(3px)}
.screen-reader-text{position:absolute!important; width:1px; height:1px; overflow:hidden; clip:rect(1px,1px,1px,1px); white-space:nowrap}

/* Load More is an external Elementor button bound to the grid by CSS id, which
   is how JetEngine wants it. Spacing lives on the button so the wrapper
   collapses to nothing once JetEngine hides it at the end of the list. */
.ea-more__wrap{width:100%}
.elementor-widget.ea-more .elementor-button{margin-top:33px; min-width:230px; justify-content:center; background:var(--ea-surface); border:1px solid var(--ea-border); color:var(--ea-burgundy)}
.elementor-widget.ea-more .elementor-button:hover{border-color:var(--ea-gold); background:#FDF6EF; color:var(--ea-burgundy)}
@media (max-width:1024px){ .rc__cta{justify-content:stretch} .rc__cta-link{width:100%; justify-content:center} }
@media (max-width:767px){ .elementor-widget.ea-more .elementor-button{width:100%; margin-top:18px} }
/* JetEngine gives every grid child a negative half-gap margin; the not-found
   block inherits it and ends up 33px wider than the grid. Zero it so the empty
   state lines up with the cards it replaces. */
.ea-resources .jet-listing-not-found{margin-left:0; margin-right:0}

/* Elementor's own widget rules outrank a single-class body.elementor-page-6113, so .rc__desc
   was not growing and footers drifted apart at some widths even though the
   cards were the same height. Higher specificity + margin-top:auto on the
   footer makes the alignment hold at every breakpoint. */
.rc .elementor-widget.rc__desc{flex:1 1 auto}
.rc .elementor-widget.rc__top,.rc .elementor-widget.rc__cat,.rc .elementor-widget.rc__title,.rc .elementor-widget.rc__loc{flex:0 0 auto}
.rc .rc__foot{margin-top:auto}

/* The CTA is a flex item inside .rc__cta, so width:100% alone does nothing -
   it needs flex-basis too. Full-width from tablet down also stops long labels
   like 'Explore Local Labour Market Data' wrapping onto a second line. */
@media (max-width:1024px){
  .rc .rc__cta{justify-content:stretch}
  .rc .rc__cta-link{flex:1 1 auto; width:100%; justify-content:center; text-align:center}
}

/* The shortcode widget wraps its output in .elementor-widget-container, so the
   <a> is not a direct flex child of .rc__cta - that wrapper is. Width has to go
   on the wrapper for the tablet/mobile full-width CTA to take effect. */
.rc .rc__cta .elementor-widget-container{display:flex; justify-content:flex-end; width:100%}
@media (max-width:1024px){
  .rc .rc__cta .elementor-widget-container{justify-content:stretch}
  .rc .rc__cta .elementor-widget-container .rc__cta-link{flex:1 1 auto; justify-content:center; text-align:center}
}

/* Elementor's shortcode widget adds one more wrapper - div.elementor-shortcode -
   between the widget container and the link. That div is the real flex item, so
   it is the one that has to stretch for a full-width CTA. */
.rc .rc__cta .elementor-shortcode{display:flex; justify-content:flex-end; width:100%}
@media (max-width:1024px){ .rc .rc__cta .elementor-shortcode{justify-content:stretch} }

/* Elementor containers default to full width, so the filter tools have explicit
   widths; on tablet and below they stretch and the group stacks. */
@media (max-width:1024px){ .ea-filters__tools{width:100% !important; max-width:100%} .ea-type{width:220px !important} .ea-search{flex:1 1 auto; width:auto !important} }
@media (max-width:767px){ .ea-type,.ea-search{width:100% !important} }

/* Elementor drives container width from a --width custom property, so a plain
   flex-grow will not stretch the search field. On tablet it takes the rest of the
   row after the 220px type select plus the 12px gap. */
@media (max-width:1024px) and (min-width:768px){
  .ea-search{width:calc(100% - 232px) !important; min-width:0}
}

/* .elementor-widget.t-small p outranks .sg-hero__note p, so the note line was
   rendering in dark muted burgundy on a dark scrim. Match the specificity. */
.elementor-widget.sg-hero__note p{color:var(--ea-gold-light)}

/* ==========================================================================
   FILTER BAR v2 - search and type on their own row, pills below
   One cream box lumped three unrelated controls together and made the search
   read as part of the pill group. Split, it says: search or narrow by type
   first, then browse by category. Neither row needs a box - the pills and the
   fields already carry their own borders.
   ========================================================================== */
.ea-filters{background:transparent !important; border:0 !important; padding:0 !important}
.ea-filters__tools{margin-left:0 !important; gap:12px}
.ea-search{flex:1 1 auto}
.ea-search .jet-search-filter__input{background:var(--ea-surface-2)}
/* a hairline gives the pill row its own footing now the box is gone */
.ea-filters__group{border-top:1px solid var(--ea-border); padding-top:16px}
@media (min-width:768px){
  .ea-filters__tools{width:100% !important; max-width:100%}
  .ea-search{width:auto !important; max-width:none}
  .ea-type{flex:0 0 220px}
}
@media (max-width:767px){ .ea-filters__group{padding-top:14px} }

/* ---------- category band: 20px between the icon and the title ------------ */
.sg-navitem__icw{margin-bottom:20px}

/* ---------- card CTA: a real button, white label, one arrow --------------- */
/* the theme colours bare <a> elements, which was tinting the label gold */
.rc .rc__cta-link,
.rc .rc__cta-link:link,
.rc .rc__cta-link:visited,
.rd__cta .rc__cta-link,
.rd__cta .rc__cta-link:link,
.rd__cta .rc__cta-link:visited{
  background:var(--ea-burgundy); color:#FFFFFF; border:1px solid var(--ea-burgundy);
  text-decoration:none; font-weight:500; cursor:pointer;
}
.rc .rc__cta-link:hover,.rc .rc__cta-link:focus-visible,
.rd__cta .rc__cta-link:hover,.rd__cta .rc__cta-link:focus-visible{
  background:var(--ea-burgundy-hover); border-color:var(--ea-burgundy-hover); color:#FFFFFF;
}
.rc .rc__cta-link:focus-visible,.rd__cta .rc__cta-link:focus-visible{outline:2px solid var(--ea-gold); outline-offset:3px}
.rc .rc__cta-link .rc__glyph,.rd__cta .rc__cta-link .rc__glyph{color:#FFFFFF}
/* Elementor sets widget margins and container widths through its own per-element
   rules and a --width custom property, so both of these need to be aimed a
   little more precisely than a bare class. */
.sg-navitem .elementor-widget.sg-navitem__icw{margin-bottom:20px}
.ea-filters__tools .ea-search{--width:auto; width:auto !important; flex:1 1 auto !important; min-width:220px}
.ea-filters__tools .ea-type{--width:220px; width:220px !important; flex:0 0 220px}
@media (max-width:767px){
  .ea-filters__tools .ea-search,.ea-filters__tools .ea-type{--width:100%; width:100% !important; flex:0 0 auto}
}
/* A search field 1400px wide reads as a page-width banner rather than a control.
   Capped, with the type select beside it, the row stays a toolbar. */
@media (min-width:768px){ .ea-filters__tools .ea-search{max-width:620px} }

/* The band items are buttons, not links, so nothing sets the cursor for them.
   Applied to the descendants too - otherwise the heading and paragraph inside
   each item show a text caret while the padding around them shows a hand. */
.sg-navitem,
.sg-navitem *{cursor:pointer}
/* JetSmartFilters wraps the radio rows in a form and a wrapper div that both
   shrink to fit, which capped the chip row well short of the container and
   forced an unnecessary wrap. */
.ea-filters__group .jet-filter,
.ea-filters__group .jet-radio-list-wrapper,
.ea-filters__group .jet-radio-list-wrapper form,
.ea-filters__group .jet-radio-list-wrapper fieldset{width:100%; max-width:100%}
/* Trimmed a little so the seven chips clear one row at 1366 and up rather than
   sitting 30px from fitting. Tap target stays 46px. */
.ea-filters__group .jet-radio-list-wrapper fieldset{gap:8px}
.ea-filters__group .jet-radio-list__item{padding:10px 16px}
/* The filter widget itself is the flex child that was shrinking to its own
   wrapped content - a chicken-and-egg that kept the chip row ~550px narrower
   than the container it sits in. */
.ea-filters__group > .elementor-widget{flex:1 1 100%; width:100%; max-width:100%}
/* Between tablet and 1279 the seven chips no longer fit one row, and left to
   itself the row wraps six-plus-one - a single orphan chip under a full line.
   Four per line, each stretching to fill, gives two balanced rows instead.
   Below 768 the chips become a swipe strip, so this stops there. */
/* A 25% basis was the obvious idea and it made things worse: the labels will
   not wrap, so their min-content width won out and the row broke 3-3-1. Below
   1280 the chips become the same horizontal swipe strip already used on mobile
   - always one line, never an orphan, and the whole set stays reachable. */
@media (max-width:1279px){
  .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}
}
/* ---------- Load More: readable, and unmistakably a button ----------------
   Elementor's own button rule paints the label white, which on the cream fill
   left the text invisible. Aimed with the same specificity Elementor uses; the
   hover state inverts to burgundy so it still reads as interactive. */
.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{
  color:var(--ea-burgundy); font-weight:600;
}
.elementor-widget.ea-more .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{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{color:#FFFFFF}
.elementor-widget.ea-more .elementor-button:focus-visible{outline:2px solid var(--ea-gold); outline-offset:3px}

/* ---------- Type select: fits its longest option, 20px from the search ----
   Labour Market Data was being clipped at 220px. */
.ea-filters__tools{gap:20px}
.ea-filters__tools .ea-type{--width:260px; width:260px !important; flex:0 0 260px}
.ea-type .jet-select__control{text-overflow:ellipsis}
.ea-type .jet-select__control:focus-visible{outline:2px solid var(--ea-burgundy); outline-offset:2px}
@media (max-width:767px){
  .ea-filters__tools{gap:12px}
  .ea-filters__tools .ea-type{--width:100%; width:100% !important; flex:0 0 auto}
}
/* The real culprit behind both the clipped label and the wide-looking gap: the
   <select> itself was 150px (JetSmartFilters' own default) sitting inside the
   260px container, so 110px of empty container was padding out the space to
   the search field. Filling the container fixes the truncation and closes the
   gap to the 20px that was actually set. */
.ea-type .jet-select,
.ea-type .jet-select__control{width:100%; max-width:100%}

/* Card CTAs read as buttons from their fill and shape; 600 was heavier than the
   rest of the type on the card. */
.rc .rc__cta-link,
.rd__cta .rc__cta-link{font-weight:500}
/* ---------- single resource ---------- */
.rd__crumb a{color:var(--ea-burgundy); text-decoration:none}
.rd__crumb a:hover{text-decoration:underline}
.rd__cat .jet-listing-dynamic-terms{font-size:13px; line-height:18px; font-weight:600; letter-spacing:.12em; text-transform:uppercase; color:var(--ea-burgundy)}
.rd__h1 .jet-listing-dynamic-field__content{font-size:46px; line-height:54px; color:var(--ea-gold); max-width:20ch; text-wrap:balance}
.rd__lead .jet-listing-dynamic-field__content{font-size:18px; line-height:27px; color:var(--ea-text); max-width:62ch}
.rd__meta{width:100%}
.rd__type .jet-listing-dynamic-terms{display:inline-block; background:var(--ea-border-beige); color:var(--ea-burgundy); font-size:12px; line-height:18px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; padding:4px 12px; border-radius:999px}
.rd__read .jet-listing-dynamic-field__content,.rd__area .jet-listing-dynamic-field__content{font-size:17px; line-height:26px; color:var(--ea-text-muted)}
.rd__cta .rc__cta-link{display:inline-flex; align-items:center; gap:9px; min-height:48px; padding:13px 26px; border-radius:999px; background:var(--ea-burgundy); color:#FFFFFF; font-size:15px; font-weight:500; text-decoration:none}
.rd__cta .rc__cta-link:hover{background:var(--ea-burgundy-hover); color:#FFFFFF}
.rd__prose{font-size:19px; line-height:29px; color:var(--ea-text)}
.rd__prose h2{font-size:28px; line-height:36px; color:var(--ea-gold); margin:30px 0 12px}
.rd__prose ul{margin:0 0 18px; padding-left:22px}
.rd__prose li{margin-bottom:7px}
.rd__prose a{color:var(--ea-burgundy)}
.rd__prose .rd__draft{font-size:14px; line-height:21px; color:var(--ea-text-muted); border-top:1px solid var(--ea-border); padding-top:14px; margin-top:24px}
.rd__notetx strong{color:var(--ea-burgundy)}
.rd__fact .jet-listing-dynamic-field__content{display:flex; justify-content:space-between; gap:14px; font-size:17px; line-height:26px; color:var(--ea-text); padding:7px 0; border-bottom:1px solid var(--ea-border)}
.rd__fact .jet-listing-dynamic-field__content span{color:var(--ea-text-muted)}
.rd__srclink .jet-listing-dynamic-link__link{display:inline-flex; align-items:center; gap:8px; margin-top:10px; font-size:15px; font-weight:500; color:var(--ea-burgundy); text-decoration:none}
.rd__srclink .jet-listing-dynamic-link__link:hover{text-decoration:underline}
@media (min-width:1025px){ .rd-aside{position:sticky; top:140px} }
@media (max-width:1024px){
  .rd__h1 .jet-listing-dynamic-field__content{font-size:38px; line-height:46px}
  .rd-prose,.rd-aside{width:100% !important}
}
@media (max-width:767px){
  .rd__h1 .jet-listing-dynamic-field__content{font-size:30px; line-height:38px; max-width:none}
  .rd__prose{font-size:18px; line-height:28px}
  .rd__prose h2{font-size:24px; line-height:31px}
  .rd__helpbtn .elementor-button{width:100%; justify-content:center}
}
/* JetEngine's Dynamic Field ignores a format string here, so the labels are
   CSS-generated. Each row is a modifier class rather than four near-identical
   widgets with hand-typed labels. */
.rd__fact .jet-listing-dynamic-field__content{display:flex; justify-content:space-between; gap:14px; font-size:17px; line-height:26px; color:var(--ea-text); padding:7px 0; border-bottom:1px solid var(--ea-border)}
.rd__fact .jet-listing-dynamic-field__content::before{color:var(--ea-text-muted); flex:0 0 auto}
.rd__fact--date .jet-listing-dynamic-field__content::before{content:'Date'}
.rd__fact--loc .jet-listing-dynamic-field__content::before{content:'Venue'}
.rd__fact--city .jet-listing-dynamic-field__content::before{content:'City'}
.rd__fact--format .jet-listing-dynamic-field__content::before{content:'Format'}

/* ---------- single resource hero: text left, one shared photo right --------
   The same image runs on every resource on purpose. Per-category photography
   would mean sourcing and maintaining six or more images, and a resource page
   is not the place for a different picture each time - it just needs to stop
   the panel reading as a wall of text. */
.rd-hero__media{align-self:stretch}
.rd-hero__img .elementor-widget-container,.rd-hero__img figure,.rd-hero__img a{height:100%}
.rd-hero__img img{
  width:100%; height:100%; max-height:260px; object-fit:cover; object-position:center;
  border-radius:var(--ea-radius); display:block;
}
@media (max-width:1024px){ .rd-hero__img img{max-height:220px} }
/* On a phone the photo sits under the copy rather than beside it, and is
   shorter so it frames the page without pushing the content off-screen. */
@media (max-width:767px){
  .rd-hero__media{display:block; order:2; margin-top:4px}
  .rd-hero__img img.rd-hero__photo{max-height:160px}
}
/* The hero photo now comes from a shortcode, which Elementor wraps in
   .elementor-shortcode - that wrapper has to stretch or the image collapses. */
.rd-hero__img .elementor-widget-container,
.rd-hero__img .elementor-shortcode{height:100%; display:block}
.rd-hero__img img.rd-hero__photo{width:100%; height:100%; max-height:260px; object-fit:cover; object-position:center; border-radius:var(--ea-radius); display:block}
@media (max-width:1024px){ .rd-hero__img img.rd-hero__photo{max-height:220px} }

/* paragraph margin reset - no per-widget control for this in Elementor */
.rd__notetx p,.rd__helptx p{margin:0}

/* ---------- event facts ---------- */
.rd__fact--cost .jet-listing-dynamic-field__content::before{content:'Cost'}
.rd__fact--status .jet-listing-dynamic-field__content::before{content:'Registration'}
/* JetEngine renders a dynamic field inline, which left the fact rows only as wide as their text. */
.rd__fact .jet-listing-dynamic-field,.rd__fact .jet-listing-dynamic-field.display-inline,.rd__fact .elementor-shortcode{display:block !important;width:100%}

.rd__fact .jet-listing-dynamic-field__content{width:100%}

.rd__fact .jet-listing-dynamic-field__inline-wrap{display:block;width:100%}

/* ---------- type weights ----------
   Body copy inherited 500 from the theme, which read heavier than the rest of
   the site. Prose and the lead drop to regular; the meta line under the title
   and the breadcrumb carry the medium weight instead, so the small type is the
   emphasised type rather than the paragraph. */
.rd__prose,.rd__prose p,.rd__prose li,.rd__prose ul,.rd__prose ol{font-weight:400}
.rd__prose h2,.rd__prose h3{font-weight:500}
.rd__lead .jet-listing-dynamic-field__content{font-weight:400}
.rd__read .jet-listing-dynamic-field__content,.rd__area .jet-listing-dynamic-field__content{font-weight:500}
/* links inherited bolder from the theme, which shouted against 400 body */
.rd__prose a{font-weight:500}

/* card body copy sits at regular, like the body copy on the single pages */
.rc__desc .jet-listing-dynamic-field__content{font-weight:400}

/* ========== EVENT CARDS ==========================================
   Other upcoming events renders the same Event Card listing the events page
   uses, but the card refinements live on the page, not in the listing. This
   is that block, copied from Upcoming Employer Events so the two match:
   image crop and overlay, date block, category pill, title, meta rows,
   footer alignment and the View Event button. Change one, change both. */
.ev{height:100%; width:100%; transition:border-color var(--ea-dur) var(--ea-ease), transform var(--ea-dur) var(--ea-ease)}
.ev:hover{transform:translateY(-2px)}
.ev__media{position:relative}
.ev__media .jet-listing-dynamic-image{width:100%}
.ev__img img{width:100%; aspect-ratio:16/9; object-fit:cover; border-radius:12px; display:block}
.ev__media::after{content:""; position:absolute; inset:0; border-radius:12px; pointer-events:none; background:linear-gradient(180deg, rgba(110,27,41,.10) 0%, rgba(110,27,41,.26) 100%);}
.ev__date .jet-listing-dynamic-field{text-align:center}
.ev__m .jet-listing-dynamic-field__content{font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:12px; line-height:16px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--ea-burgundy);}
.ev__d .jet-listing-dynamic-field__content{font-family:"Bricolage Grotesque",sans-serif; font-size:32px; line-height:34px; font-weight:500; color:var(--ea-text);}
.ev__y .jet-listing-dynamic-field__content{font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:11px; line-height:14px; letter-spacing:.06em; color:var(--ea-text-muted);}
.ev__pill .jet-listing-dynamic-terms__link{display:inline-block; font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:11px; line-height:16px; font-weight:600; letter-spacing:.10em; text-transform:uppercase; color:var(--ea-burgundy); background:var(--ea-border-beige); border:1px solid var(--ea-border); border-radius:999px; padding:5px 12px; text-decoration:none;}
.ev__title .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;}
.ev__meta .jet-listing-dynamic-field__inline-wrap{display:flex; align-items:flex-start; gap:10px}
.ev__meta .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);}
.ev__meta .jet-listing-dynamic-field__icon{flex:0 0 auto; width:17px; height:17px; margin-top:2px; color:var(--ea-gold-deep)}
.ev__meta .jet-listing-dynamic-field__icon svg{width:17px; height:17px; display:block}
.ev__l1 .jet-listing-dynamic-field__content{color:var(--ea-text); font-weight:500}
.ev__time .jet-listing-dynamic-field,.ev__loc .jet-listing-dynamic-field{display:inline-block}
.ev__desc{flex:1 1 auto}
.ev__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);}
.ev__foot{margin-top:auto}
.ev__facts{width:auto; flex:0 1 auto}
.ev__cost .jet-listing-dynamic-field__content{font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:17px; line-height:26px; font-weight:500; color:var(--ea-text);}
.ev__status .jet-listing-dynamic-field__content{display:inline-flex; align-items:center; gap:7px; font-family:Inter,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:13px; line-height:18px; color:var(--ea-text-muted);}
.ev__status .jet-listing-dynamic-field__content::before{content:""; width:7px; height:7px; border-radius:50%; background:var(--ea-gold-deep); flex:0 0 auto;}
.ev__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);}
.ev__cta .jet-listing-dynamic-link__link::after{content:""; order:3; transition:transform var(--ea-dur) var(--ea-ease)}
.ev__cta .jet-listing-dynamic-link__link:hover,
.ev__cta .jet-listing-dynamic-link__link:focus-visible{background:var(--ea-burgundy); color:#FFFFFF; border-color:var(--ea-burgundy);}
.ev__cta .jet-listing-dynamic-link__link:hover::after{transform:translateX(3px)}
.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;}
@media (max-width:1366px){
  .ev__title .jet-listing-dynamic-field__content{font-size:24px; line-height:31px}
}
@media (max-width:767px){
  .ev__title .jet-listing-dynamic-field__content{font-size:24px; line-height:31px}
  .ev__meta .jet-listing-dynamic-field__content{font-size:14px; line-height:21px}
  .ev__img img{aspect-ratio:16/8}
  .ev__d .jet-listing-dynamic-field__content{font-size:29px; line-height:31px}
  .ev__foot{align-items:stretch}
  .ev__cta,.ev__cta .jet-listing-dynamic-link,.ev__cta .jet-listing-dynamic-link__link{width:100%}
  .ev__cta .jet-listing-dynamic-link__link{justify-content:center}
}
@media (prefers-reduced-motion:reduce){
  .ev,.elementor-widget.pill .elementor-button,.ev__cta .jet-listing-dynamic-link__link{transition-duration:.01ms}
}

/* The event title is the page's H1 (it is the phrase employers search).
   Pinned to what the div rendered, so the tag change is purely semantic. */
.rd__h1 h1.jet-listing-dynamic-field__content{margin:0;padding:0;font-family:inherit;font-weight:500;letter-spacing:normal}

/* The hero button jumps here; clear the sticky header so the panel heading is not hidden under it. */
#register{scroll-margin-top:110px}

/* An At-a-glance row built from a shortcode still occupies a flex gap when it
   has nothing to say (an event whose time or venue is not confirmed yet).
   Take it out of flow so the list keeps its rhythm. */
.rd__fact.elementor-widget-shortcode:not(:has(.jet-listing-dynamic-field__content)){display:none}

/* Panel edges: a box lines up with the box above it, text lines up with the
   text inside it.

   The wrapper holding the two columns used to inset them by 40px (20px on a
   phone), which pushed the note, the form and the aside panels in from the
   hero above and the event cards below. That padding is gone, so every panel
   on the page now shares one pair of edges.

   The body copy is the exception: it takes the 40px back as its own padding on
   desktop and laptop, so a paragraph runs under the hero's own text rather
   than under the hero's border.

   !important because Elementor writes these as variables on a more specific
   rule of its own. (Do not write the word s-e-l-e-c-t-o-r in these comments -
   Elementor swaps it for the page class on save.) */
.rd-body.e-con{--padding-left:0px !important;--padding-right:0px !important}
@media (min-width:1025px){
  .rd__prose{padding-left:40px;padding-right:40px}
}

/* Whatever comes first in the left column starts level with At a glance. With
   no write-up that is the note panel, which carries a top margin of its own. */
.rd-prose > .e-con:first-child{--margin-top:0px !important}

/* The closing CTA band was pinned to 30px at tablet to match the rest of this
   template - but the rest was only at 30 because those rows had no tablet value
   and were inheriting the desktop one. They now state 20px, the site's tablet
   gutter, so this override would leave the CTA as the single band out of line.
   Removed 18 Sept 2026; the container's own tablet padding (20px) applies. */

/* ea-ev-meta-band - 17 September 2026.

   The time and location sat in the same cream as the rest of the card, so the
   eye ran from the title straight on into the description with nothing marking
   where the practical details were. They now sit in a panel of their own.

   White on a 1px #E8DED5 border is the site's surface-2 and border pair - the
   same two the FAQ closing panel and the job board search bar already use - so
   this is a shape the site has rather than a new colour. The tokens carry hex
   fallbacks because this block is shared with a template that may not define
   the root variables.

   The existing 14px bottom margin is left alone; only the panel is new.

   THIS BLOCK LIVES IN TWO PLACES - the events page and the Single Event
   template, whose "Other upcoming events" cards are the same listing. Change
   one and change the other, or the two will drift. */
.ev__meta{
  background:var(--ea-surface-2,#FFFFFF);
  border:1px solid var(--ea-border,#E8DED5);
  border-radius:12px;
  padding:14px 16px;
}
@media (max-width:767px){
  .ev__meta{ padding:12px 14px; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bricolage Grotesque';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://employeradvantage.ca/wp-content/uploads/BricolageGrotesque-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */