body.post-type-archive-weber_job,body.single-weber_job{background:#E7F0FB}body.post-type-archive-weber_job [data-id="wcjobhero"],body.single-weber_job [data-id="wcsinglehero"]{min-height:506px;padding:74px 0 152px;border-radius:0 0 32px 32px;background-color:#0D0F12 !important;background-image:var(--weber-careers-hero-image) !important;background-position:center center !important;background-size:cover !important;background-repeat:no-repeat !important}.weber-careers-hero-copy{max-width:760px}.weber-careers-hero-copy .elementor-widget-text-editor{max-width:720px}.weber-careers-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),520px));gap:24px;justify-content:start}.weber-careers-job-card{display:flex;flex-direction:column;min-height:100%;border:1px solid rgba(13,15,18,0.22);border-radius:16px;padding:32px;background:rgba(255,255,255,0.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.weber-careers-job-card h3{margin:0 0 12px;font-size:32px;line-height:1.15}.weber-careers-job-card h3 a{color:inherit;text-decoration:none}.weber-careers-job-summary{margin:0 0 24px;font-size:18px;line-height:1.45}.weber-careers-job-details{display:grid;gap:8px;margin:0 0 28px}.weber-careers-job-detail{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px}.weber-careers-job-detail dt{font-weight:700}.weber-careers-job-detail dd{margin:0}.weber-careers-job-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-top:auto;padding:8px 24px;border:1px solid #EC1C22;border-radius:32px;background:#EC1C22;color:#E7F0FB;font-weight:600;line-height:24px;text-decoration:none;transition:background-color 0.15s ease,border-color 0.15s ease}.weber-careers-job-link:hover,.weber-careers-job-link:focus{background:#0D0F12;border-color:#0D0F12;color:#E7F0FB}.weber-careers-apply-section{scroll-margin-top:96px}body.single-weber_job #apply>.e-con-inner{width:min(100%,1216px);max-width:min(100%,1216px);margin:0 auto}body.single-weber_job [data-id="wcapplywrapper"]{display:flex !important;flex-direction:row !important;align-items:flex-start !important;justify-content:space-between !important;gap:24px !important;width:100% !important;max-width:1216px !important;padding:56px !important;border-radius:16px !important;background-color:transparent !important;background-image:var(--weber-careers-cta-image) !important;background-position:top left !important;background-size:cover !important;background-repeat:no-repeat !important;box-sizing:border-box}body.single-weber_job [data-id="wcapplycopy"]{width:42% !important;max-width:455px !important;flex:0 1 42% !important}body.single-weber_job [data-id="wcapplicationcol"]{width:495px !important;max-width:495px !important;flex:0 0 495px !important}.weber-careers-apply-copy{max-width:455px}.weber-careers-apply-copy .elementor-heading-title{font-size:clamp(36px,4vw,64px);line-height:1}.weber-careers-application-form{background:transparent !important;border-radius:0 !important;padding:0 !important}.weber-careers-application-form .elementor-form{width:100%;max-width:495px;margin:0 0 24px;color:#0D0F12}.weber-careers-application-form .elementor-form-fields-wrapper{margin:0 -12px -24px}.weber-careers-application-form .elementor-field-group{padding:0 12px 24px;margin-bottom:0 !important;min-width:0}.weber-careers-application-form .elementor-field-textual,.weber-careers-application-form input[type="text"],.weber-careers-application-form input[type="email"],.weber-careers-application-form textarea{width:100%;min-height:50px;padding:12px 16px;border:1px solid #0D0F12 !important;border-radius:16px !important;background:transparent !important;color:#0D0F12;font-family:inherit;font-size:16px;font-weight:400;line-height:24px;outline:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.weber-careers-application-form textarea{min-height:218px}.weber-careers-application-form .elementor-field-textual::placeholder,.weber-careers-application-form textarea::placeholder{color:#0D0F12;opacity:0.6}.weber-careers-application-form .elementor-field-textual:focus,.weber-careers-application-form textarea:focus{border-color:#EC1C22 !important}.weber-careers-application-form .weber-upload-zone{width:100%;margin:0}.weber-careers-application-form .weber-upload-dropzone{min-height:142px;padding:24px 20px;border:1px dashed rgba(13,15,18,0.72);border-radius:16px;background:transparent;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.weber-careers-application-form .weber-upload-dropzone:hover,.weber-careers-application-form .weber-upload-dragover{border-color:#EC1C22;background:rgba(231,240,251,0.22)}.weber-careers-application-form .weber-upload-title{margin:0 0 6px;color:#0D0F12;font-size:16px;font-weight:600}.weber-careers-application-form .weber-upload-cta{margin:0 0 4px;color:rgba(13,15,18,0.72);font-size:14px}.weber-careers-application-form .weber-upload-browse{color:#0D0F12;text-decoration-color:#EC1C22}.weber-careers-application-form .weber-upload-hint{margin:0;color:rgba(13,15,18,0.58);font-size:12px}.weber-careers-application-form .elementor-field-type-submit .elementor-button,.weber-careers-application-form .e-form__buttons .elementor-button,.weber-careers-application-form button[type="submit"].elementor-button{display:inline-flex !important;align-items:center;justify-content:center;width:auto !important;max-width:100%;padding:8px 24px;border:1px solid #EC1C22 !important;border-radius:32px !important;background:#EC1C22 !important;color:#E7F0FB !important;font-family:inherit;font-size:16px;font-weight:600;line-height:24px;transition:background-color 0.15s ease,border-color 0.15s ease}.weber-careers-application-form .elementor-field-type-submit .elementor-button:hover,.weber-careers-application-form .elementor-field-type-submit .elementor-button:focus,.weber-careers-application-form .e-form__buttons .elementor-button:hover,.weber-careers-application-form .e-form__buttons .elementor-button:focus,.weber-careers-application-form button[type="submit"].elementor-button:hover,.weber-careers-application-form button[type="submit"].elementor-button:focus{background:#0D0F12 !important;border-color:#0D0F12 !important;color:#E7F0FB !important}.weber-careers-closed{margin-bottom:24px;padding:16px 20px;border:1px solid rgba(13,15,18,0.22);border-radius:16px;background:rgba(231,240,251,0.28);font-weight:600}@media (max-width:1024px){body.single-weber_job [data-id="wcapplywrapper"]{flex-direction:column !important;gap:48px !important;padding:24px !important}body.single-weber_job [data-id="wcapplycopy"],body.single-weber_job [data-id="wcapplicationcol"]{width:100% !important;max-width:100% !important;flex:0 1 auto !important}body.single-weber_job [data-id="wcsinglebody"]>.e-con-inner{flex-direction:column !important}body.single-weber_job [data-id="wcjobcontentcol"],body.single-weber_job [data-id="wcapplicationcol"]{width:100% !important;max-width:100% !important;flex-basis:auto !important}}@media (max-width:900px){.weber-careers-jobs{grid-template-columns:1fr !important}}@media (max-width:767px){body.single-weber_job,body.post-type-archive-weber_job{overflow-x:hidden}.weber-careers-job-card{padding:24px}.weber-careers-job-card h3{font-size:28px}.weber-careers-job-detail{grid-template-columns:1fr;gap:2px}.weber-careers-apply-copy .elementor-heading-title{font-size:36px}body.post-type-archive-weber_job [data-id="wcjobhero"],body.single-weber_job [data-id="wcsinglehero"]{padding:96px 16px 112px;background-position:bottom right !important}body.single-weber_job [data-id="wcapplywrapper"]{padding:16px !important;gap:28px !important}.weber-careers-application-form .elementor-form{max-width:none}.weber-careers-application-form .elementor-form-fields-wrapper{margin:0 !important}.weber-careers-application-form .elementor-field-group{padding:0 0 18px !important}.weber-careers-application-form .elementor-field-group.elementor-col-50{width:100%}.weber-careers-application-form .elementor-field-type-submit .elementor-button,.weber-careers-application-form .e-form__buttons .elementor-button,.weber-careers-application-form button[type="submit"].elementor-button{width:100% !important}}body.post-type-archive-weber_job [data-id="wcjobhero"],body.single-weber_job [data-id="wcsinglehero"]{box-sizing:border-box !important;width:100% !important;max-width:100% !important;padding-right:max(16px,calc((100vw - 1037px) / 2)) !important;padding-left:max(16px,calc((100vw - 1037px) / 2)) !important}body.post-type-archive-weber_job [data-id="wcjobhero"]>*,body.single-weber_job [data-id="wcsinglehero"]>*{max-width:760px}body.post-type-archive-weber_job [data-id="wcjobhero"] .elementor-heading-title,body.single-weber_job [data-id="wcsinglehero"] .elementor-heading-title,body.post-type-archive-weber_job [data-id="wcjobhero"] .elementor-widget-text-editor,body.single-weber_job [data-id="wcsinglehero"] .weber-careers-job-detail,body.single-weber_job [data-id="wcsinglehero"] .weber-careers-job-detail dt,body.single-weber_job [data-id="wcsinglehero"] .weber-careers-job-detail dd{color:#E7F0FB !important}body.post-type-archive-weber_job [data-id="wcjobhero"] h1,body.single-weber_job [data-id="wcsinglehero"] h1{max-width:980px;font-size:clamp(52px,7vw,104px);line-height:0.92;letter-spacing:0}body.single-weber_job [data-id="wcsinglehero"] [data-id="wcsinglemeta"]{max-width:520px;margin-top:18px}body.post-type-archive-weber_job [data-id="wcjobhero"] .elementor-widget-text-editor{max-width:620px;margin-top:20px;font-size:18px;line-height:1.5}body.single-weber_job [data-id="wcsinglehero"] .weber-careers-job-details{gap:6px;margin-bottom:22px}body.single-weber_job [data-id="wcsinglehero"] .weber-careers-job-detail{grid-template-columns:150px minmax(0,1fr)}body.post-type-archive-weber_job [data-id="wcjoblist"]>.e-con-inner,body.single-weber_job [data-id="wcsinglebody"]>.e-con-inner,body.single-weber_job #apply>.e-con-inner{display:block !important;width:min(calc(100% - 32px),1216px) !important;max-width:1216px !important;margin-right:auto !important;margin-left:auto !important;box-sizing:border-box !important}body.single-weber_job [data-id="wcsinglebody"]>.e-con-inner{width:min(calc(100% - 32px),1037px) !important;max-width:1037px !important}body.single-weber_job [data-id="wcjobcontentcol"],body.single-weber_job [data-id="wcjobcontent"]{width:100% !important;max-width:100% !important}body.single-weber_job [data-id="wcjobcontent"]{max-width:900px !important;margin:0 auto !important}body.single-weber_job [data-id="wcjobcontent"] p,body.single-weber_job [data-id="wcjobcontent"] li{font-size:17px;line-height:1.65}body.single-weber_job [data-id="wcjobcontent"] h2{margin-top:52px;font-size:clamp(32px,3vw,44px);line-height:1.08}body.single-weber_job [data-id="wcjobcontent"] h3{margin-top:32px;font-size:22px;line-height:1.25}body.post-type-archive-weber_job [data-id="wcjoblist"],body.single-weber_job [data-id="wcsinglebody"]{padding-top:48px !important}body.single-weber_job [data-id="wcsinglebody"]{padding-bottom:48px !important}body.single-weber_job #apply{padding-top:0 !important;padding-bottom:112px !important}body.single-weber_job [data-id="wcapplywrapper"]{margin:0 auto !important;overflow:hidden;box-shadow:0 18px 48px rgba(13,15,18,0.08)}body.single-weber_job [data-id="wcapplicationcol"]{margin-left:auto !important}@media (max-width:1024px){body.post-type-archive-weber_job [data-id="wcjobhero"],body.single-weber_job [data-id="wcsinglehero"]{padding-top:112px !important;padding-bottom:112px !important}body.single-weber_job [data-id="wcapplicationcol"]{margin-left:0 !important}}@media (max-width:767px){body.post-type-archive-weber_job [data-id="wcjobhero"],body.single-weber_job [data-id="wcsinglehero"]{min-height:520px !important;padding-right:16px !important;padding-left:16px !important}body.post-type-archive-weber_job [data-id="wcjobhero"] h1,body.single-weber_job [data-id="wcsinglehero"] h1{font-size:44px;line-height:0.96}body.single-weber_job [data-id="wcsinglehero"] .weber-careers-job-detail{grid-template-columns:1fr;gap:1px}body.single-weber_job [data-id="wcjobcontent"] p,body.single-weber_job [data-id="wcjobcontent"] li{font-size:16px;line-height:1.6}body.single-weber_job [data-id="wcsinglebody"]{padding-top:48px !important;padding-bottom:40px !important}body.post-type-archive-weber_job [data-id="wcjoblist"]{padding-top:48px !important}body.single-weber_job #apply{padding-top:0 !important;padding-bottom:72px !important}body.single-weber_job [data-id="wcapplywrapper"]{width:100% !important;border-radius:16px !important}}body.single-weber_job [data-id="wcsinglehero"]{display:grid !important;grid-template-columns:minmax(0,760px) minmax(320px,420px) !important;align-content:end !important;align-items:end !important;column-gap:clamp(40px,7vw,96px) !important;row-gap:18px !important;min-height:560px !important;padding-top:112px !important;padding-bottom:88px !important}body.single-weber_job [data-id="wcsingleeyebrow"],body.single-weber_job [data-id="wcsingletitle"],body.single-weber_job [data-id="wcapplybutton"]{grid-column:1 !important;max-width:820px !important}body.single-weber_job [data-id="wcsingletitle"] h1{max-width:820px !important;font-size:clamp(50px,5.5vw,82px) !important;line-height:0.96 !important}body.single-weber_job [data-id="wcsinglemeta"]{grid-column:2 !important;grid-row:1 / span 3 !important;align-self:end !important;width:100% !important;max-width:none !important;margin:0 !important;padding:24px !important;border:1px solid rgba(231,240,251,0.22);border-radius:16px;background:rgba(13,15,18,0.48);box-shadow:0 18px 56px rgba(0,0,0,0.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.single-weber_job [data-id="wcsinglemeta"] .weber-careers-job-details{margin:0 !important;gap:10px !important}body.single-weber_job [data-id="wcsinglemeta"] .weber-careers-job-detail{grid-template-columns:138px minmax(0,1fr) !important;gap:16px !important}body.single-weber_job [data-id="wcsinglemeta"] dt{font-size:13px;text-transform:uppercase;letter-spacing:0.04em;opacity:0.78}body.single-weber_job [data-id="wcsinglemeta"] dd{font-size:15px;font-weight:600}body.single-weber_job [data-id="wcapplybutton"]{margin-top:8px}body.single-weber_job [data-id="wcsinglebody"]{padding-top:72px !important;padding-bottom:64px !important}body.single-weber_job [data-id="wcsinglebody"]>.e-con-inner{width:min(calc(100% - 32px),1120px) !important;max-width:1120px !important}body.single-weber_job [data-id="wcjobcontent"]{max-width:100% !important;padding:clamp(32px,5vw,64px);border:1px solid rgba(13,15,18,0.12);border-radius:20px;background:rgba(255,255,255,0.72);box-shadow:0 18px 48px rgba(13,15,18,0.06);box-sizing:border-box}body.single-weber_job [data-id="wcjobcontent"]>*{max-width:820px;margin-right:auto;margin-left:auto}body.single-weber_job [data-id="wcjobcontent"] p:first-child{font-size:20px;line-height:1.55}body.single-weber_job [data-id="wcjobcontent"] h2{margin-top:56px;padding-top:34px;border-top:1px solid rgba(13,15,18,0.12)}body.single-weber_job [data-id="wcjobcontent"] h2:first-of-type{margin-top:42px}body.single-weber_job [data-id="wcjobcontent"] ul{padding-left:1.25em}body.single-weber_job #apply{padding-bottom:104px !important}body.single-weber_job [data-id="wcapplywrapper"]{width:min(100%,1120px) !important;max-width:1120px !important}@media (max-width:1024px){body.single-weber_job [data-id="wcsinglehero"]{grid-template-columns:1fr !important;align-items:start !important;min-height:auto !important;padding-top:108px !important;padding-bottom:72px !important}body.single-weber_job [data-id="wcsinglemeta"]{grid-column:1 !important;grid-row:auto !important;max-width:620px !important}}@media (max-width:767px){body.single-weber_job [data-id="wcsinglehero"]{padding-top:96px !important;padding-bottom:48px !important}body.single-weber_job [data-id="wcsingletitle"] h1{font-size:42px !important;line-height:0.98 !important}body.single-weber_job [data-id="wcsinglemeta"]{padding:18px !important}body.single-weber_job [data-id="wcsinglemeta"] .weber-careers-job-detail{grid-template-columns:1fr !important;gap:2px !important}body.single-weber_job [data-id="wcsinglebody"]{padding-top:40px !important;padding-bottom:40px !important}body.single-weber_job [data-id="wcjobcontent"]{padding:24px 20px;border-radius:16px}body.single-weber_job [data-id="wcjobcontent"] p:first-child{font-size:17px}body.single-weber_job [data-id="wcjobcontent"] h2{margin-top:38px;padding-top:26px}body.single-weber_job [data-id="wcapplywrapper"]{padding:20px !important}}body.post-type-archive-weber_job .weber-careers-job-card{transition:border-color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease,background-color 0.15s ease}body.post-type-archive-weber_job .weber-careers-job-card:hover,body.post-type-archive-weber_job .weber-careers-job-card:focus-within{border-color:rgba(236,28,34,0.42) !important;background:rgba(255,255,255,0.42) !important;box-shadow:0 18px 44px rgba(13,15,18,0.08);transform:translateY(-2px)}body.post-type-archive-weber_job .weber-careers-job-card h3 a{color:#0D0F12 !important;transition:color 0.15s ease}body.post-type-archive-weber_job .weber-careers-job-card h3 a:hover,body.post-type-archive-weber_job .weber-careers-job-card h3 a:focus{color:#EC1C22 !important}body.post-type-archive-weber_job .weber-careers-job-link{background:#EC1C22 !important;border-color:#EC1C22 !important;color:#E7F0FB !important;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease}body.post-type-archive-weber_job .weber-careers-job-link:hover,body.post-type-archive-weber_job .weber-careers-job-link:focus{background:#0D0F12 !important;border-color:#0D0F12 !important;color:#E7F0FB !important;box-shadow:0 10px 24px rgba(13,15,18,0.16);transform:translateY(-1px)}body.single-weber_job [data-id="wcapplybutton"] a,body.single-weber_job [data-id="wcapplybutton"] .elementor-button{background:transparent !important;border:1px solid #EC1C22 !important;border-radius:32px !important;color:#E7F0FB !important;text-decoration:none !important;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease}body.single-weber_job [data-id="wcapplybutton"] a:hover,body.single-weber_job [data-id="wcapplybutton"] a:focus,body.single-weber_job [data-id="wcapplybutton"] .elementor-button:hover,body.single-weber_job [data-id="wcapplybutton"] .elementor-button:focus{background:#EC1C22 !important;border-color:#EC1C22 !important;color:#E7F0FB !important;box-shadow:0 10px 24px rgba(236,28,34,0.2);transform:translateY(-1px)}body.single-weber_job .weber-careers-application-form .weber-upload-browse{transition:color 0.15s ease,text-decoration-color 0.15s ease}body.single-weber_job .weber-careers-application-form .weber-upload-browse:hover,body.single-weber_job .weber-careers-application-form .weber-upload-browse:focus{color:#EC1C22 !important;text-decoration-color:#EC1C22 !important}body.single-weber_job .weber-careers-application-form .elementor-field-type-submit .elementor-button,body.single-weber_job .weber-careers-application-form .e-form__buttons .elementor-button,body.single-weber_job .weber-careers-application-form button[type="submit"].elementor-button{color:#E7F0FB !important;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease}body.single-weber_job .weber-careers-application-form .elementor-field-type-submit .elementor-button:hover,body.single-weber_job .weber-careers-application-form .elementor-field-type-submit .elementor-button:focus,body.single-weber_job .weber-careers-application-form .e-form__buttons .elementor-button:hover,body.single-weber_job .weber-careers-application-form .e-form__buttons .elementor-button:focus,body.single-weber_job .weber-careers-application-form button[type="submit"].elementor-button:hover,body.single-weber_job .weber-careers-application-form button[type="submit"].elementor-button:focus{color:#E7F0FB !important;box-shadow:0 10px 24px rgba(13,15,18,0.16);transform:translateY(-1px)}body.single-weber_job [data-id="wcsinglebody"],body.single-weber_job #apply{background:#E7F0FB !important}body.single-weber_job [data-id="wcsinglehero"]{min-height:500px !important;padding-top:96px !important;padding-bottom:64px !important}body.single-weber_job [data-id="wcsinglemeta"]{padding:20px !important}body.single-weber_job [data-id="wcsinglemeta"] .weber-careers-job-details{gap:8px !important}body.single-weber_job [data-id="wcsinglebody"]{padding-top:48px !important;padding-bottom:48px !important}body.single-weber_job [data-id="wcsinglebody"]>.e-con-inner{padding-top:0 !important;padding-bottom:0 !important}body.single-weber_job [data-id="wcjobcontent"]{padding:40px !important;background:#E7F0FB !important;box-shadow:none !important}body.single-weber_job [data-id="wcjobcontent"] h2{margin-top:40px !important;padding-top:26px !important}body.single-weber_job [data-id="wcjobcontent"] h2:first-of-type{margin-top:32px !important}body.single-weber_job [data-id="wcjobcontent"] h3{margin-top:24px !important}body.single-weber_job #apply{padding-bottom:72px !important}body.single-weber_job [data-id="wcapplywrapper"]{padding:40px !important}@media (max-width:1024px){body.single-weber_job [data-id="wcsinglehero"]{padding-top:88px !important;padding-bottom:56px !important}body.single-weber_job [data-id="wcsinglebody"]{padding-top:40px !important;padding-bottom:40px !important}body.single-weber_job [data-id="wcsinglebody"]>.e-con-inner{padding-top:0 !important;padding-bottom:0 !important}body.single-weber_job [data-id="wcjobcontent"]{padding:32px !important}body.single-weber_job [data-id="wcapplywrapper"]{padding:24px !important}}@media (max-width:767px){body.single-weber_job [data-id="wcsinglehero"]{min-height:auto !important;padding-top:80px !important;padding-bottom:36px !important;border-radius:0 0 24px 24px !important}body.single-weber_job [data-id="wcsinglemeta"]{padding:16px !important}body.single-weber_job [data-id="wcsinglebody"]{padding-top:32px !important;padding-bottom:32px !important}body.single-weber_job [data-id="wcsinglebody"]>.e-con-inner{padding-top:0 !important;padding-bottom:0 !important}body.single-weber_job [data-id="wcjobcontent"]{padding:20px 18px !important;border-radius:16px !important}body.single-weber_job [data-id="wcjobcontent"] h2{margin-top:30px !important;padding-top:20px !important}body.single-weber_job [data-id="wcjobcontent"] h2:first-of-type{margin-top:24px !important}body.single-weber_job [data-id="wcjobcontent"] h3{margin-top:20px !important}body.single-weber_job #apply{padding-bottom:52px !important}body.single-weber_job [data-id="wcapplywrapper"]{padding:18px !important}}.weber-careers-job-closed .weber-careers-application-form{display:none !important}