.elementor-138 .elementor-element.elementor-element-670321c{--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;}.elementor-138 .elementor-element.elementor-element-670321c:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-670321c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ambassadecabinetconseil.com/wp-content/uploads/2025/10/visio-04-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-138 .elementor-element.elementor-element-d07550f{--spacer-size:300px;}.elementor-138 .elementor-element.elementor-element-5bc4a37{--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;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-138 .elementor-element.elementor-element-88c84f2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:0px 0px 0px 0px;}.elementor-138 .elementor-element.elementor-element-88c84f2:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-88c84f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-138 .elementor-element.elementor-element-24f74a0{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-138 .elementor-element.elementor-element-29e209b img{border-radius:12px 12px 12px 12px;}.elementor-138 .elementor-element.elementor-element-f9d5c46{--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:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-138 .elementor-element.elementor-element-2aa18e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:3px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-wpjmc-themebuilder-single-job-types.elementor-widget-wpjmc-themebuilder-single-job-types li a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-138 .elementor-element.elementor-element-ed36efc.elementor-widget-wpjmc-themebuilder-single-job-types{background-color:#1E1E1E;border-style:none;border-radius:8px 8px 8px 8px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-138 .elementor-element.elementor-element-ed36efc.elementor-widget-wpjmc-themebuilder-single-job-types li a{font-family:"Alatsi", Sans-serif;font-size:18px;font-weight:300;text-transform:uppercase;}.elementor-138 .elementor-element.elementor-element-ed36efc.elementor-widget-wpjmc-themebuilder-single-job-types li{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-138 .elementor-element.elementor-element-0c5b598{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--padding-top:5px;--padding-bottom:5px;--padding-left:12px;--padding-right:12px;}.elementor-138 .elementor-element.elementor-element-0c5b598:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-0c5b598 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-98a9db8{width:var( --container-widget-width, 10% );max-width:10%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-138 .elementor-element.elementor-element-98a9db8 img{width:100%;max-width:100%;height:20px;}.elementor-widget-single-job-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-138 .elementor-element.elementor-element-cc3e3e9{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:left;}.elementor-138 .elementor-element.elementor-element-cc3e3e9 .elementor-heading-title{font-family:"Alatsi", Sans-serif;font-size:20px;font-weight:500;color:#EE534E;}.elementor-138 .elementor-element.elementor-element-705871a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-138 .elementor-element.elementor-element-705871a:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-705871a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-5c6d69a{width:var( --container-widget-width, 10% );max-width:10%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-138 .elementor-element.elementor-element-5c6d69a img{width:100%;max-width:100%;height:20px;}.elementor-widget-wpjmc-themebuilder-job-meta .single_job_listing .job-listing-meta li, .elementor-widget-wpjmc-themebuilder-job-meta .single_job_listing .job-listing-meta li a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wpjmc-themebuilder-job-meta .single_job_listing .company .name strong{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wpjmc-themebuilder-job-meta .single_job_listing .company .tagline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wpjmc-themebuilder-job-meta .single_job_listing .company .company_twitter, .elementor-widget-wpjmc-themebuilder-job-meta .single_job_listing .company .website{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-138 .elementor-element.elementor-element-295b233{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-138 .elementor-element.elementor-element-295b233 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-138 .elementor-element.elementor-element-295b233 .single_job_listing .job-listing-meta li.job-type{display:none !important;}.elementor-138 .elementor-element.elementor-element-295b233 .single_job_listing .job-listing-meta li.date-posted{display:none !important;}.elementor-138 .elementor-element.elementor-element-295b233 .single_job_listing .job-listing-meta li.salary{display:none !important;}.elementor-138 .elementor-element.elementor-element-295b233 .single_job_listing .meta .location:before, .elementor-138 .elementor-element.elementor-element-295b233 .single_job_listing .meta .date-posted:before, .elementor-138 .elementor-element.elementor-element-295b233 .single_job_listing .meta .salary:before{display:none !important;}.elementor-138 .elementor-element.elementor-element-295b233 .single_job_listing .job-listing-meta li, .elementor-138 .elementor-element.elementor-element-295b233 .single_job_listing .job-listing-meta li a{color:#1E1E1E;font-family:"Alatsi", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;}.elementor-138 .elementor-element.elementor-element-295b233 .single_job_listing .job-listing-meta{margin:0px 0px 0px -10px;padding:0px 0px 0px 0px;}.elementor-138 .elementor-element.elementor-element-295b233 .single_job_listing .company{box-shadow:none !important;border-style:none;}.elementor-138 .elementor-element.elementor-element-295b233 .single_job_listing .company img.company_logo{display:none;}.elementor-138 .elementor-element.elementor-element-295b233 .single_job_listing .company .company_twitter:before, .elementor-138 .elementor-element.elementor-element-295b233 .single_job_listing .company .website:before{display:none !important;}.elementor-138 .elementor-element.elementor-element-295b233 .single_job_listing .company .tagline, .elementor-138 .elementor-element.elementor-element-295b233 .single_job_listing .company .name{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-138 .elementor-element.elementor-element-fbb0953{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-138 .elementor-element.elementor-element-fbb0953:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-fbb0953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-66df065{width:var( --container-widget-width, 10% );max-width:10%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:10%;--container-widget-flex-grow:0;text-align:center;}.elementor-138 .elementor-element.elementor-element-66df065 img{width:100%;max-width:100%;height:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-138 .elementor-element.elementor-element-22c5bb7 .elementor-heading-title{font-family:"Alatsi", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:#1E1E1E;}.elementor-138 .elementor-element.elementor-element-e2876ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-138 .elementor-element.elementor-element-e2876ef .single_job_listing .job-listing-meta li.job-type{display:none !important;}.elementor-138 .elementor-element.elementor-element-e2876ef .single_job_listing .job-listing-meta li.location{display:none !important;}.elementor-138 .elementor-element.elementor-element-e2876ef .single_job_listing .job-listing-meta li.date-posted{display:none !important;}.elementor-138 .elementor-element.elementor-element-e2876ef .single_job_listing .meta .location:before, .elementor-138 .elementor-element.elementor-element-e2876ef .single_job_listing .meta .date-posted:before, .elementor-138 .elementor-element.elementor-element-e2876ef .single_job_listing .meta .salary:before{display:none !important;}.elementor-138 .elementor-element.elementor-element-e2876ef .single_job_listing .job-listing-meta li, .elementor-138 .elementor-element.elementor-element-e2876ef .single_job_listing .job-listing-meta li a{color:#1E1E1E;font-family:"Alatsi", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;}.elementor-138 .elementor-element.elementor-element-e2876ef .single_job_listing .job-listing-meta{margin:0px -10px 0px -10px;padding:0px 0px 0px 0px;}.elementor-138 .elementor-element.elementor-element-e2876ef .single_job_listing .company{box-shadow:none !important;border-style:none;}.elementor-138 .elementor-element.elementor-element-e2876ef .single_job_listing .company img.company_logo{display:none;}.elementor-138 .elementor-element.elementor-element-e2876ef .single_job_listing .company .company_twitter:before, .elementor-138 .elementor-element.elementor-element-e2876ef .single_job_listing .company .website:before{display:none !important;}.elementor-138 .elementor-element.elementor-element-e2876ef .single_job_listing .company .tagline, .elementor-138 .elementor-element.elementor-element-e2876ef .single_job_listing .company .name{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-138 .elementor-element.elementor-element-be77f92{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--padding-top:8px;--padding-bottom:8px;--padding-left:12px;--padding-right:12px;}.elementor-138 .elementor-element.elementor-element-be77f92:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-be77f92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-fff0378{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-18688b6{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-138 .elementor-element.elementor-element-18688b6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-138 .elementor-element.elementor-element-0e39dd8{text-align:left;}.elementor-138 .elementor-element.elementor-element-0e39dd8 img{width:100%;max-width:100%;height:90px;object-fit:contain;object-position:center left;}.elementor-138 .elementor-element.elementor-element-4f0f313{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-746eb12 img{width:100%;max-width:100%;height:25px;}.elementor-138 .elementor-element.elementor-element-00a433b{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:left;}.elementor-138 .elementor-element.elementor-element-00a433b .elementor-heading-title{font-family:"Alatsi", Sans-serif;font-size:25px;font-weight:500;color:#EE534E;}.elementor-138 .elementor-element.elementor-element-9a23b21{--spacer-size:10px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-138 .elementor-element.elementor-element-ad04a12{font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;color:#1E1E1E;}.elementor-138 .elementor-element.elementor-element-77736e3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-f995771{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-138 .elementor-element.elementor-element-f995771 img{width:100%;max-width:30px;}.elementor-138 .elementor-element.elementor-element-bcd01f1{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 15px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 0px 0px 0px;border-color:#1E1E1E;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-bcd01f1 a:hover, .elementor-138 .elementor-element.elementor-element-bcd01f1 a:focus{color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-3d1e912{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-91386c4{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-138 .elementor-element.elementor-element-91386c4 img{width:100%;max-width:30px;}.elementor-138 .elementor-element.elementor-element-75cf862{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 15px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 0px 0px 0px;border-color:#1E1E1E;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-75cf862 a:hover, .elementor-138 .elementor-element.elementor-element-75cf862 a:focus{color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-68581a3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-56b7653{width:var( --container-widget-width, 5% );max-width:5%;padding:0px 0px 0px 0px;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-138 .elementor-element.elementor-element-56b7653 img{width:100%;max-width:17px;}.elementor-138 .elementor-element.elementor-element-4f7a890{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 15px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 0px 0px 0px;border-color:#1E1E1E;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-3cbdb8b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-b6393c0{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-138 .elementor-element.elementor-element-b6393c0 img{width:100%;max-width:30px;}.elementor-138 .elementor-element.elementor-element-8ac00c4{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 15px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 0px 0px 0px;border-color:#1E1E1E;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-26235cb{--spacer-size:10px;}.elementor-138 .elementor-element.elementor-element-8867877{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 10px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 0px 0px 0px;border-color:#1E1E1E;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-7288a5f{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:left;}.elementor-138 .elementor-element.elementor-element-7288a5f img{width:100%;max-width:100%;height:90px;object-fit:contain;object-position:center left;}.elementor-138 .elementor-element.elementor-element-d7e0e51{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-2fad1c7{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-fc10289{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-bf944c8{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-ba826ed{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-97a0347{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-3579c40{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-ede7b52{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-6ed3842{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-6710f05{background-color:#EE534E;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:6px 12px 6px 12px;text-align:left;}.elementor-138 .elementor-element.elementor-element-6710f05.elementor-element{--align-self:flex-start;}.elementor-138 .elementor-element.elementor-element-6710f05 .elementor-heading-title{font-family:"Fira Sans Condensed", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-e446c37{font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:400;color:#1E1E1E;}.elementor-138 .elementor-element.elementor-element-545b305{background-color:#EE534E;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:6px 12px 6px 12px;text-align:left;}.elementor-138 .elementor-element.elementor-element-545b305.elementor-element{--align-self:flex-start;}.elementor-138 .elementor-element.elementor-element-545b305 .elementor-heading-title{font-family:"Fira Sans Condensed", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-2debb40{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-49e4e86{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-140570b{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-d29a108{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-3caf56b{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-7aadcfa{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-ef6271f{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-b204f9a{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-fa81214{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:0px 0px 0px 0px;font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:500;color:#DE5E55;}.elementor-138 .elementor-element.elementor-element-70ec4d3{--spacer-size:20px;}.elementor-138 .elementor-element.elementor-element-f974097{font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:400;color:#1E1E1E;}.elementor-138 .elementor-element.elementor-element-8756c97{font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:400;color:#1E1E1E;}.elementor-138 .elementor-element.elementor-element-89804b3{font-family:"Fira Sans Condensed", Sans-serif;font-size:16px;font-weight:400;color:#1E1E1E;}.elementor-138 .elementor-element.elementor-element-8f0a24d{--spacer-size:20px;}.elementor-138 .elementor-element.elementor-element-08aad1e{--display:flex;}.elementor-138 .elementor-element.elementor-element-f6f8e21{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#3D602A;--border-color:#3D602A;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-138 .elementor-element.elementor-element-f6f8e21:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-f6f8e21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5FFEF;}.elementor-138 .elementor-element.elementor-element-17d6597{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:left;}.elementor-138 .elementor-element.elementor-element-17d6597 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:900;color:#3D602A;}.elementor-widget-wpjmc-themebuilder-job-application .job_application .application_button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wpjmc-themebuilder-job-application .job_application .application_details{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-138 .elementor-element.elementor-element-8547f29 .job_application .application_button{background:#EE534E;color:#FFFFFF;font-family:"Alatsi", Sans-serif;font-size:19px;font-weight:500;margin:7px 7px 7px 7px;}.elementor-138 .elementor-element.elementor-element-8547f29 .job_application{text-align:left;}.elementor-138 .elementor-element.elementor-element-56f1839{border-radius:10px 10px 10px 10px;}.elementor-138 .elementor-element.elementor-element-6e392fd{--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:7px 7px;--row-gap:7px;--column-gap:7px;--border-radius:99px 99px 99px 99px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:300ms;}.elementor-138 .elementor-element.elementor-element-6e392fd:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-6e392fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EE534E;}.elementor-138 .elementor-element.elementor-element-6e392fd.e-con:hover{--e-con-transform-scale:1.05;}.elementor-138 .elementor-element.elementor-element-650ec43{width:var( --container-widget-width, 2.2em );max-width:2.2em;--container-widget-width:2.2em;--container-widget-flex-grow:0;}.elementor-138 .elementor-element.elementor-element-650ec43 img{width:55%;max-width:100%;}.elementor-138 .elementor-element.elementor-element-90316d3 .elementor-heading-title{font-family:"Alatsi", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-f89f031{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-138 .elementor-element.elementor-element-f89f031.elementor-element{--align-self:center;}.elementor-138 .elementor-element.elementor-element-e24a899{--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:7px 7px;--row-gap:7px;--column-gap:7px;--border-radius:99px 99px 99px 99px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;--e-con-transform-transition-duration:300ms;}.elementor-138 .elementor-element.elementor-element-e24a899:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-e24a899 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EE534E;}.elementor-138 .elementor-element.elementor-element-e24a899.e-con:hover{--e-con-transform-scale:1.05;}.elementor-138 .elementor-element.elementor-element-bfb009a{width:var( --container-widget-width, 2.2em );max-width:2.2em;--container-widget-width:2.2em;--container-widget-flex-grow:0;}.elementor-138 .elementor-element.elementor-element-bfb009a img{width:100%;max-width:100%;}.elementor-138 .elementor-element.elementor-element-edcdbf6 .elementor-heading-title{font-family:"Alatsi", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-6924712{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-6924712:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-6924712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFD938;}.elementor-138 .elementor-element.elementor-element-a0e613a img{height:100px;}.elementor-138 .elementor-element.elementor-element-3d24ecb{text-align:center;}.elementor-138 .elementor-element.elementor-element-3d24ecb .elementor-heading-title{font-family:"Alatsi", Sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;color:#33362D;}.elementor-138 .elementor-element.elementor-element-ac29936{width:var( --container-widget-width, 70% );max-width:70%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-138 .elementor-element.elementor-element-ac29936.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-138 .elementor-element.elementor-element-88c84f2{--width:50%;}.elementor-138 .elementor-element.elementor-element-24f74a0{--width:25%;}.elementor-138 .elementor-element.elementor-element-f9d5c46{--width:75%;}.elementor-138 .elementor-element.elementor-element-18688b6{--width:60%;}.elementor-138 .elementor-element.elementor-element-08aad1e{--width:30%;}}@media(max-width:767px){.elementor-138 .elementor-element.elementor-element-5bc4a37{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-138 .elementor-element.elementor-element-29e209b{text-align:left;}.elementor-138 .elementor-element.elementor-element-29e209b img{width:39%;}.elementor-138 .elementor-element.elementor-element-18688b6{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-138 .elementor-element.elementor-element-77736e3{--gap:5% 5%;--row-gap:5%;--column-gap:5%;}.elementor-138 .elementor-element.elementor-element-f995771{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-138 .elementor-element.elementor-element-f995771 img{max-width:30px;}.elementor-138 .elementor-element.elementor-element-bcd01f1{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-138 .elementor-element.elementor-element-3d1e912{--gap:5% 5%;--row-gap:5%;--column-gap:5%;}.elementor-138 .elementor-element.elementor-element-91386c4{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-138 .elementor-element.elementor-element-91386c4 img{max-width:30px;}.elementor-138 .elementor-element.elementor-element-75cf862{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-138 .elementor-element.elementor-element-68581a3{--gap:5% 5%;--row-gap:5%;--column-gap:5%;}.elementor-138 .elementor-element.elementor-element-56b7653{padding:0px 0px 0px 0px;--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-138 .elementor-element.elementor-element-56b7653 img{max-width:17px;}.elementor-138 .elementor-element.elementor-element-4f7a890{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-138 .elementor-element.elementor-element-3cbdb8b{--gap:5% 5%;--row-gap:5%;--column-gap:5%;}.elementor-138 .elementor-element.elementor-element-b6393c0{--container-widget-width:10%;--container-widget-flex-grow:0;width:var( --container-widget-width, 10% );max-width:10%;}.elementor-138 .elementor-element.elementor-element-8ac00c4{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-138 .elementor-element.elementor-element-8867877{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-138 .elementor-element.elementor-element-7288a5f img{height:60px;}.elementor-138 .elementor-element.elementor-element-08aad1e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-138 .elementor-element.elementor-element-6924712{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-138 .elementor-element.elementor-element-3d24ecb .elementor-heading-title{font-size:25px;}.elementor-138 .elementor-element.elementor-element-ac29936{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}}/* Start custom CSS for shortcode, class: .elementor-element-05d8633 */.ref-post{
    font-family: "Fira Sans Condensed", Sans-serif;
    font-weight: 400;
    color: #1E1E1E;
}/* End custom CSS */
/* Start custom CSS for wpjmc-themebuilder-single-job-types, class: .elementor-element-ed36efc */.elementor-element-2a77677.elementor-widget-wpjmc-themebuilder-single-job-types li {
    list-style: none !important;
}

.elementor-element-2a77677.elementor-widget-wpjmc-themebuilder-single-job-types li a {
    color: #ffffff !important;
    pointer-events: none;
    cursor: default;
    text-decoration: none; 
}
.elementor-element-2a77677.elementor-widget-wpjmc-themebuilder-single-job-types li a {
    user-select: none;
    color: white !important;
}
.elementor-element-2a77677.elementor-widget-wpjmc-themebuilder-single-job-types ul {
    margin: 0 !important;
    padding: 6px 12px !important;
}

.elementor-element-2a77677.elementor-widget-wpjmc-themebuilder-single-job-types li {
    margin: 0 !important;
    padding: 0 !important;
}


/* Corrige couleur et alignement */
.elementor-element-ed36efc.elementor-widget-wpjmc-themebuilder-single-job-types ul {
  margin: 0 !important;
  padding: 6px 12px !important;
}

.elementor-element-ed36efc.elementor-widget-wpjmc-themebuilder-single-job-types li {
  display: flex !important;
  justify-content: center;
  align-items: center;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.elementor-element-ed36efc.elementor-widget-wpjmc-themebuilder-single-job-types li a {
  color: #ffffff !important;
  text-decoration: none !important;
  pointer-events: none;
  cursor: default;
  user-select: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-454bd28 */.urgent-badge {
    background: #C43C32;
    color: #fff;
    font-weight: 300;
    padding: 0px 6px;
    border-radius: 0px;
    font-family: "Alatsi", Sans-serif;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6d8f1f4 */.job-app-views{
    color: #1E1E1E;
    font-family: "Alatsi", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5cda9cd */.ref-post-dark{
    font-family: "Fira Sans Condensed", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #7A7A7A;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6f8e21 */.success-message {
  display: none;
}/* End custom CSS */
/* Start custom CSS for wpjmc-themebuilder-job-application, class: .elementor-element-8547f29 *//* ====== Design system ====== */
:root{
  --acc:#7F5441;      /* accent primaire */
  --acc-2:#ad715a;    /* accent bouton */
  --txt:#1E1E1E;      /* texte principal */
  --muted:#8a8a8a;    /* texte secondaire */
  --bd:#69727d;       /* bordure douce */
  --bd-2:#f0f0f0;     /* séparateurs */
  --bg:#fff;          /* fond carte */
  --bg-soft:#fcfaf9;  /* hover doux */
  --bg-muted:#f9f7f6; /* état vide / infos */
  --radius:16px;
  --radius-sm:10px;
  --shadow:0 3px 12px rgba(0,0,0,.08);
  --ease-fast:cubic-bezier(.2,.6,.2,1);
}

.application_button{
  background-color:#EE534E !important;
  border-radius:999px !important;
  padding:15px 20px !important;
  width:100% !important;
  border:none !important;
  color:white !important;
  font-family: "Alatsi", Sans-serif !important;
  font-size:19px;
  font-weight:500 !important;
  background-image:url("https://ambassadecabinetconseil.com/wp-content/uploads/2025/10/email.svg") !important;
  background-repeat:no-repeat !important;
  background-position:left 20px center !important;
  background-size:32px auto !important;
    padding-left: 60px !important;
    text-align: left !important;
}


.application_details hr{
  border:0;
  border-top:1px solid var(--bd-2);
  margin:20px 0;
}

/* ====== Formulaire principal ====== */
.application_details .job-manager-form{
  font-family:"Helvetica", Sans-serif;
  color:var(--txt);
}
.application_details .job-manager-form fieldset{
  display:flex;
  flex-direction:column;
  gap:8px;
  padding:10px 0;
  border:0;
  margin:0px;
}
.application_details .job-manager-form label{
    font-family: "Alatsi", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    padding-bottom: 6px;
  margin:0 0 4px !important;
  width: 100% !important;
}

.application_details .job-manager-form .field{
    width: 100% !important;
}
.application_details .job-manager-form .input-text,
.application_details .job-manager-form input[type="text"],
.application_details .job-manager-form input[type="email"],
.application_details .job-manager-form input[type="url"],
.application_details .job-manager-form textarea{
    width: 100%;
    font-family: "Fira Sans Condensed", Sans-serif !important;
    font-weight: 300;
    font-size: 15px !important;
    color: #111111 !important;
    border: 1px solid #F4F4F4 !important;
    border-radius: 0px !important;
    padding: 12px 14px !important;
    outline: none;
    background-color: #F4F4F4;
}

.application_details .job-manager-form .input-text:hover,
.application_details .job-manager-form textarea:hover{
  border-color:#F4F4F4 !important;
  background: #F4F4F4;
}
.application_details .job-manager-form .input-text:focus,
.application_details .job-manager-form textarea:focus{
  border-color:#F4F4F4 !important;
}
.application_details .job-manager-form textarea{
  min-height:120px;
  resize:vertical;
}

/* Fichier */
.application_details .job-manager-form input[type="file"]{
  width:100%;
  font:300 15px "Fira Sans Condensed", Sans-serif !important;
  color:#111 !important;
  border:0 !important;
  border-radius:0 !important;
  padding:0 !important;
  background:transparent;
}
.application_details .job-manager-form small.description{
  display:block;
  margin-top:6px;
  font-size:13px !important;
  font-family: "Fira Sans Condensed", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #1e1e1e;
}

/* Liens */
.application_details .job-manager-form a{
  color: #DE5E55;
  text-decoration:none;
}

/* Boutons */
.application_details .job-manager-form .button,
.application_details .job-manager-form input[type="submit"],
.application_details .job-manager-form a.button{
  display:inline-block;
  font:700 15px/1 "Alatsi", Sans-serif !important;
  text-transform: uppercase;
  padding:10px 14px !important;
  border-radius:999px !important;
  color:#fff !important;
  background:#000 !important;
  border:1px solid transparent !important;
  transition:transform .08s var(--ease-fast), box-shadow .2s var(--ease-fast), background-color .2s var(--ease-fast);
  cursor:pointer;
}
.application_details .job-manager-form .button:hover,
.application_details .job-manager-form .button:focus,
.application_details .job-manager-form input[type="submit"]:hover,
(application_details .job-manager-form input[type="submit"]:focus),
.application_details .job-manager-form a.button:hover,
.application_details .job-manager-form a.button:focus{
  background:var(--acc) !important;
  transform:translateY(-1px);
  box-shadow:var(--shadow) !important;
  text-decoration:none !important;
  outline:none !important;
}

/* Champs requis HTML5 */
.application_details .job-manager-form .input-text:invalid{
  border-color:#d96666 !important;
}

/* ====== Bloc « Déposer le CV et postuler » ====== */
.application_details .apply_with_resume{
  background: #F4F4F4;
  border:1px solid #F4F4F4;
  border-radius: 0px;
  padding:16px;
  font-family:"Fira Sans Condensed", Sans-serif;
}
.application_details .apply_with_resume p{
  margin:0 0 12px;
  color:var(--txt);
  font-size:15px;
}
.application_details .apply_with_resume input[type="submit"]{
  font:700 15px/1 "Fira Sans Condensed", Sans-serif;
  padding:10px 14px;
  border-radius:999px;
  color:#fff;
  background: #000;
  border:1px solid transparent;
  transition:transform .08s var(--ease-fast), box-shadow .2s var(--ease-fast), background-color .2s var(--ease-fast);
  cursor:pointer;
}
.application_details .apply_with_resume input[type="submit"]:hover,
.application_details .apply_with_resume input[type="submit"]:focus{
  background: #000;
  transform:translateY(-1px);
  outline:none;
}

.full-line-checkbox-field{
    display: flex;
    align-items: center;
    align-content: center;
    gap: 7px;
}

/* ====== Responsive ====== */
@media (min-width:641px){
  .application_details .fieldset-candidate_name .field,
  .application_details .fieldset-candidate_email .field,
  .application_details .fieldset-application_message .field,
  .application_details .fieldset-application_attachment .field{
    max-width:720px;
  }
}
@media (max-width:640px){
  .application_details{ padding:16px; }
  .application_details .job-manager-form fieldset{ padding:12px 0; }
  .application_details .job-manager-form .field[data-mobile-label]{
    position:relative;
  }
  .application_details .job-manager-form .field[data-mobile-label]::before{
    content:attr(data-mobile-label);
    display:block;
    font:500 12px/1.2 "Fira Sans Condensed", Sans-serif !important;
    letter-spacing:.04em !important;
    text-transform:uppercase !important;
    color:var(--muted) !important;
    margin-bottom:6px !important;
  }
}

/* ====== Focus visibles (a11y) ====== */
.application_details .job-manager-form input[type="submit"]:focus-visible,
.application_details .job-manager-form a:focus-visible,
.application_details .apply_with_resume input[type="submit"]:focus-visible{
  outline:2px solid color-mix(in srgb, var(--acc) 60%, transparent);
  outline-offset:2px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f89f031 *//* Carte globale */
.plus-emplois .jobcard{
  background:#fff;
  display: flex;
  align-items: flex-start;
  border-bottom: 1px solid #DE5E55;
  padding: 10px 0;
}
.plus-emplois .jobcard__media{ display: none; }
.plus-emplois .jobcard__media img{ display: none; }
.plus-emplois .jobcard__placeholder{ display: none; }

.plus-emplois .jobcard__body{
  flex:1 1 auto;
  min-width:0;
  border-bottom: none;
  padding-bottom: 0;
}
.plus-emplois .jobcard__title{
  font-family:"Alatsi", serif;
  font-size:18px;
  font-weight:500;
  line-height: 0px;
  color: #EE534E;
  text-transform: uppercase;
  line-height: 19px;
  margin-bottom: 10px;
}
.plus-emplois .jobcard__loc{
    font-family:"Alatsi", serif;
    font-size:18px;
    font-weight:500;
    color: #1E1E1E;
  text-transform: uppercase;
}
.plus-emplois .jobcard__ref{
    font-family: "Fira Sans Condensed", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #7A7A7A;
}

/* Colonne droite */
.plus-emplois .jobcard__aside{
  margin-left:auto;
  display:flex;
  align-items:center;
  gap:6px;
}

/* Badge contrat type (ex: CDI) */
.plus-emplois .jobcard__badge{
  display: inline-block;
  padding: 6px 12px;
  border-radius: 8px;
  background: #1E1E1E;
  color: #fff;
  font-weight: 300;
  font-family: "Alatsi", Sans-serif;
  text-transform: uppercase !important;
  font-size:14px;
  min-width:30px;
  text-align:center;
}
@media (min-width: 900px){
  .plus-emplois .jobcard{
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    column-gap: 24px;
    align-items: center;
  }
  .plus-emplois .jobcard__aside{
    margin-left: 0;
    display:flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
  }
}

/* Pastille grise (F0F0F0) qui s’assombrit au survol de la carte */
.plus-emplois .jobcard__chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:110px;
  background:#fff;
}
.plus-emplois .jobcard:hover {
    background: #fff;
    box-shadow: 0 0px 0 rgba(0, 0, 0,0) inset;
}
.plus-emplois .jobcard__aside img{
    display: none;
}
.plus-emplois .jobcard:hover .jobcard__chip{
    background:#fff;
} /* changement au hover */
.plus-emplois .jobcard__chip-text{ font-weight:800; }

/* Icône favori (style coeur cerclé) */
.plus-emplois .jobcard__fav{
  display: none;
}

/* Liste et item */
.plus-emplois .jobs-filtered__list{
    list-style:none;
    margin:0;
    padding:0;
    display:grid;
    gap:0px;
}
.plus-emplois .jobs-filtered__item{ list-style:none; }

/* Wrapper */
.plus-emplois .jobs-filtered__pagination { margin-top: 28px; }

.plus-emplois .jobs-filtered__pagination .page-numbers{
  display:flex;
  gap:20px;
  justify-content: center;
  align-items:center;
  list-style:none;
  margin:0;
  padding:0;
}

/* Items (li > a|span) : ronds noirs */
.plus-emplois .jobs-filtered__pagination .page-numbers a,
.plus-emplois .jobs-filtered__pagination .page-numbers span{
  display:grid; place-items:center;
  width:65px;
  height:65px;
  border-radius:999px;
  background:#EE534E;
  color:#fff;
  text-decoration:none;
  font-size:20px;
  line-height:1;
  font-weight:300 !important;
  font-family: "Helvetica", Sans-serif !important;
  transition:transform .15s ease, background .15s ease, opacity .15s ease;
  justify-content: center;
}

/* Page courante */
.plus-emplois .jobs-filtered__pagination .page-numbers .current{
  background:#EE534E;
  color:#fff;
  transform:scale(1.02);
}

/* Lien au survol */
.plus-emplois .jobs-filtered__pagination .page-numbers a:hover{ background:#EE534E; }

/* Les “…” (span.dots) */
.plus-emplois .jobs-filtered__pagination .page-numbers .dots{
  opacity:1; cursor:default;
}

/* Chevrons prev/next : même style que les ronds numérotés */
.plus-emplois .jobs-filtered__pagination .page-numbers .prev,
.plus-emplois .jobs-filtered__pagination .page-numbers .next{
  font-size:20px;
  font-weight:300;
  font-family: "Fira Sans Condensed", Sans-serif;
}

/* Responsive (réduit la taille des ronds) */
@media (max-width: 900px){
  .plus-emplois .jobs-filtered__pagination .page-numbers a,
  .plus-emplois .jobs-filtered__pagination .page-numbers span{
    width:65px;
    height:65px;
    font-size:22px;
  }
  .plus-emplois .jobs-filtered__pagination .page-numbers{ gap:20px; }
}
@media (max-width: 520px){
  .plus-emplois .jobs-filtered__pagination .page-numbers a,
  .plus-emplois .jobs-filtered__pagination .page-numbers span{
    width:45px;
    height:45px;
    font-size:18px;
  }
  .plus-emplois .jobs-filtered__pagination .page-numbers{ gap:14px; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ac29936 *//* Carte globale */
.jobcard{
  background:#FFF;
  border-radius:0px;
  padding:18px 22px;
  text-decoration:none;
  color:inherit;
  transition:background .2s ease, box-shadow .2s ease;
  display: flex;
  align-items: center;
  gap:24px;
}
.img-coeur{
    background-color: #EE534E;
    padding: 0px;
    border-radius: 10px !important;
    border: solid 5px #EE534E !important;
}
.jobcard__media{
    flex:0 0 84px;
    height:84px;
    border-radius:14px;
    overflow:hidden;
    background:#fff;
    display:grid;
    place-items:center; }
.jobcard__media img{
    width:100%;
    height:100%;
    object-fit:contain; }
.jobcard__placeholder{
    width:100%;
    height:100%;
    display:grid;
    place-items:center;
    font-weight:800;
    color:#7c5a4c; }

.jobcard__body{ flex:1 1 auto; min-width:0; }
.jobcard__title{
  font-family:"Alatsi", serif;
  font-size:19px;
  font-weight:500;
  line-height: 0px;
  color: #EE534E;
}
.jobcard__loc{
    font-family:"Alatsi", serif;
    font-size:19px;
    font-weight:500;
    color:#1E1E1E;
}
.jobcard__ref{
    color:#222;
    font-size:15px;
    margin-top:6px;
    font-family: "Fira Sans Condensed", Sans-serif;
    font-weight:300;}

/* Colonne droite */
.jobcard__aside{
    margin-left:auto;
    display:flex;
    align-items:center;
    gap:14px; }

/* Badge contrat type (ex: CDI) */
.jobcard__badge{
  display:inline-block;
  padding:6px 8px;
  border-radius:8px;
  background:#1E1E1E;
  color:#fff;
  font-weight:300;
  font-family: "Alatsi", Sans-serif;
  text-transform: uppercase;
}

/* Pastille grise (F0F0F0) qui s’assombrit au survol de la carte */
.jobcard__chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:110px;
  height:44px;
  padding:0 16px;
  background:#F0F0F0;
  border-radius:999px;
  transition:background .2s ease;
}
.jobcard:hover .jobcard__chip{
    background:#e7e7e7;
} /* changement au hover */
.jobcard__chip-text{ font-weight:800; }

/* Icône favori (style coeur cerclé) */
.jobcard__fav{
  width:42px;
  height:42px;
  border-radius:999px;
  display:grid;
  place-items:center;
  border:2px solid #7c5a4c;
  color:#7c5a4c;
  font-size:18px;
  line-height:1;
  transition:background .2s ease, color .2s ease;
}
.jobcard:hover .jobcard__fav{
    background:#7c5a4c;
    color:#fff;
}

/* Liste et item */
.jobs-filtered__list{
    list-style:none;
    margin:0;
    padding:0;
    display:grid;
    gap:16px;
}
.jobs-filtered__item{ list-style:none; }

/* Wrapper */
.jobs-filtered__pagination { margin-top: 28px; }

.jobs-filtered__pagination .page-numbers{
  display:flex;
  gap:20px;
  justify-content: center;
  align-items:center;
  list-style:none;
  margin:0;
  padding:0;
}

/* Items (li > a|span) : ronds noirs */
.jobs-filtered__pagination .page-numbers a,
.jobs-filtered__pagination .page-numbers span{
  display:grid; place-items:center;
  width:65px;
  height:65px;
  border-radius:999px;
  background:#EE534E;
  color:#fff;
  text-decoration:none;
  font-size:20px;
  line-height:1;
  font-weight:300 !important;
  font-family: "Fira Sans Condensed", Sans-serif !important;
  transition:transform .15s ease, background .15s ease, opacity .15s ease;
  justify-content: center;
}

/* Page courante */
.jobs-filtered__pagination .page-numbers .current{
  background:#EE534E;
  color:#fff;
  transform:scale(1.02);
}

/* Lien au survol */
.jobs-filtered__pagination .page-numbers a:hover{ background:#EE534E; }

/* Les “…” (span.dots) */
.jobs-filtered__pagination .page-numbers .dots{
  opacity:1; cursor:default;
}

/* Chevrons prev/next : même style que les ronds numérotés */
.jobs-filtered__pagination .page-numbers .prev,
.jobs-filtered__pagination .page-numbers .next{
  font-size:20px;
  font-weight:300;
  font-family: "Helvetica", Sans-serif;
}

/* Responsive (réduit la taille des ronds) */
@media (max-width: 900px){
  .jobs-filtered__pagination .page-numbers a,
  .jobs-filtered__pagination .page-numbers span{
    width:65px;
    height:65px;
    font-size:22px;
  }
  .jobs-filtered__pagination .page-numbers{ gap:20px; }
}
/* Responsive (réduit la taille des ronds) */
@media (max-width: 768px){

  /* Carte globale en colonne */
  .jobcard{
    flex-direction: column;
    align-items: flex-start;
    padding: 16px 18px;
    gap: 14px;
  }

  /* Logo / image */
  .jobcard__media{
    flex: 0 0 auto;
    width: 64px;
    height: 64px;
    border-radius: 10px;
  }

  /* Titre + infos */
  .jobcard__title{
    font-size: 22px;
    line-height: 1.1;
  }

  .jobcard__loc{
    font-size: 20px;
    line-height: 1.1;
    margin-top: 4px;
  }

  .jobcard__ref{
    font-size: 16px;
    margin-top: 4px;
  }

  /* Tablette → réduction du badge + cœur */
  .jobcard__aside{
    width: 100%;
    justify-content: space-between;
    margin-left: 0;
    margin-top: 8px;
  }

  .jobcard__badge{
    padding: 5px 10px;
    font-size: 14px;
  }

  .jobcard__aside img{
    width: 32px;
    height: auto;
  }

  /* Liste de cartes */
  .jobs-filtered__list{
    gap: 12px;
  }

}

/* Ultra-mobile très petit (iPhone SE, etc.) */
@media (max-width: 420px){

  .jobcard{
    padding: 14px 14px;
    gap: 10px;
  }

  .jobcard__media{
    width: 56px;
    height: 56px;
  }

  .jobcard__title{
    font-size: 20px;
  }

  .jobcard__loc{
    font-size: 18px;
  }

  .jobcard__ref{
    font-size: 14px;
  }

  .jobcard__badge{
    font-size: 13px;
    padding: 4px 8px;
  }

  .jobcard__aside img{
    width: 28px;
  }

}/* End custom CSS */
/* Start custom CSS */.wp-job-manager-bookmarks-form, .company {
  display: none !important;
}
.job-manager-applications-applied-notice{
  display: none !important;
}/* End custom CSS */