/* PBI Elementor Native – Phase 16: Karrieremodelle. Only loaded on this page. */
.career-hero,.career-value-strip,.career-home,.career-models,.career-foundation,.career-path,.career-stability,.career-legacy,.career-closing,.career-hero-copy,.career-hero-actions,.career-hero-facts,.career-hero-visual,.career-home-heading,.career-section-header,.career-model-grid,.career-foundation-heading,.career-foundation-grid,.career-path-flow,.career-path-message,.career-stability-copy,.career-stability-board,.career-legacy-copy,.career-legacy-journey,.career-closing-copy,.career-closing-actions{gap:0!important;margin-bottom:0!important;max-width:none!important;padding:0!important;--padding-top:0px!important;--padding-right:0px!important;--padding-bottom:0px!important;--padding-left:0px!important}
.career-hero>.elementor-element,.career-value-strip>.elementor-element,.career-home>.elementor-element,.career-models>.elementor-element,.career-foundation>.elementor-element,.career-path>.elementor-element,.career-stability>.elementor-element,.career-legacy>.elementor-element,.career-closing>.elementor-element{margin:0!important}
.career-hero *,.career-value-strip *,.career-home *,.career-models *,.career-foundation *,.career-path *,.career-stability *,.career-legacy *,.career-closing *{box-sizing:border-box;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important}
.career-page-eyebrow{margin:0 0 18px!important}.career-page-eyebrow .elementor-heading-title{margin:0!important;color:#d4ad67!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.18em!important;text-transform:uppercase!important}
.career-section-title .elementor-heading-title,.career-hero-title .elementor-heading-title{margin:0!important;color:#45546c!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;line-height:1.08!important;letter-spacing:-.03em!important;text-transform:none!important}
.career-hero-step strong,.career-value-strip .elementor-heading-title,.career-home-copy blockquote,.career-model-identity h3,.career-model-identity p,.career-model-orientation strong,.career-foundation-card h3,.career-path-card strong,.career-path-message .elementor-heading-title,.career-stability-card strong,.career-legacy-card strong{font-family:Georgia,"Times New Roman",serif!important}
.career-section-title .elementor-heading-title{font-size:clamp(38px,3.75vw,54px)!important}

/* Original mockup header metrics. This stylesheet is loaded only on Karrieremodelle. */
.elementor-location-header>.elementor-element-b110001{position:relative!important;inset:auto!important;width:100%!important;z-index:20!important}
.elementor-location-header .elementor-element-b110002{width:100%!important;min-height:137px!important;height:137px!important;padding:12px 0 0!important;background:#fff!important}
.elementor-location-header .elementor-element-b110003{width:210px!important;min-height:124px!important;height:124px!important}
.elementor-location-header .elementor-element-b110004,.elementor-location-header .elementor-element-b110004 a,.elementor-location-header .elementor-element-b110004 img{display:block!important;width:210px!important;height:124px!important;object-fit:contain!important}
.elementor-location-header .elementor-element-b110005{justify-content:center!important;width:100%!important;padding:0!important}
.elementor-location-header .elementor-element-b110006{align-items:stretch!important;width:auto!important;padding:0!important}
.elementor-location-header .elementor-element-b110007{width:auto!important;max-width:calc(100vw - 32px)!important;background:#fff!important}
.elementor-location-header .elementor-element-b110007 .elementor-nav-menu--main{display:flex!important;align-items:stretch!important;min-height:43px!important;margin:0 auto!important;border-top:1px solid #e6e6e6!important;border-bottom:1px solid #e6e6e6!important;background:#fff!important;box-shadow:0 1px rgba(0,0,0,.02)!important}
.elementor-location-header .elementor-element-b110007 .elementor-nav-menu--main>ul{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important}
.elementor-location-header .elementor-element-b110007 .elementor-nav-menu--main .elementor-item{display:flex!important;align-items:center!important;height:41px!important;min-height:41px!important;padding:0 12px!important;color:#586a82!important;fill:#586a82!important;background:#fff!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important}
.elementor-location-header .elementor-element-b110007 .elementor-nav-menu--main .elementor-item:hover,.elementor-location-header .elementor-element-b110007 .elementor-nav-menu--main .elementor-item:focus,.elementor-location-header .elementor-element-b110007 .elementor-nav-menu--main .elementor-item.highlighted{color:#8b3a46!important;fill:#8b3a46!important}
.elementor-location-header .elementor-element-b110007 .elementor-nav-menu--main .sub-arrow{display:inline-flex!important;align-items:center!important;margin-left:18px!important;padding:0!important;color:#657080!important;font-size:0!important;transform:translateY(-1px)!important}
.elementor-location-header .elementor-element-b110007 .elementor-nav-menu--main .sub-arrow i{display:none!important}
.elementor-location-header .elementor-element-b110007 .elementor-nav-menu--main .sub-arrow:before{content:"▼"!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;line-height:1!important}
.elementor-location-header .elementor-element-b110007 .elementor-nav-menu--main .sub-menu{top:100%!important;min-width:100%!important;border-top:1px solid #e6e6e6!important;background:rgba(255,255,255,.97)!important;box-shadow:0 8px 22px rgba(40,57,76,.08)!important}
.elementor-location-header .elementor-element-b110007 .elementor-nav-menu--main>ul>li:first-child>.sub-menu{width:225px!important}
.elementor-location-header .elementor-element-b110007 .elementor-nav-menu--main>ul>li:nth-child(2)>.sub-menu,.elementor-location-header .elementor-element-b110007 .elementor-nav-menu--main>ul>li:nth-child(3)>.sub-menu{width:240px!important}
.elementor-location-header .elementor-element-b110007 .elementor-nav-menu--main .elementor-sub-item{display:block!important;min-height:41px!important;padding:11px 15px 9px!important;border-bottom:1px solid #e6e6e6!important;color:#586a82!important;background:transparent!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.35!important;text-transform:uppercase!important;white-space:normal!important}
.elementor-location-header .elementor-element-b110007 .elementor-nav-menu--main .elementor-sub-item:hover,.elementor-location-header .elementor-element-b110007 .elementor-nav-menu--main .elementor-sub-item:focus{color:#8b3a46!important;background:#fafafa!important}

/* Hero */
.career-hero{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr)!important;align-items:stretch!important;width:100%!important;min-height:760px!important;margin-top:0!important;padding:0!important;background:#fff!important;overflow:hidden!important}
.career-hero-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;min-width:0!important;padding:96px 60px 88px max(48px,calc(50vw - 590px))!important}
.career-hero-title{margin-top:0!important}
.career-hero-title .elementor-heading-title{max-width:760px!important;font-size:clamp(47px,4.7vw,69px)!important}
.career-hero-lead{max-width:740px!important;margin-top:30px!important}
.career-hero-lead p{margin:0!important;color:#626e78!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:17px!important;line-height:1.76!important}
.career-hero-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;gap:13px!important;margin-top:39px!important;margin-block-start:39px!important;--margin-top:39px!important}
.career-hero-actions>.elementor-widget-button{width:auto!important;max-width:none!important}
.career-hero-actions .elementor-button,.career-closing-actions .elementor-button{display:inline-flex!important;justify-content:center!important;align-items:center!important;min-height:55px!important;padding:15px 25px!important;border:1px solid #45546c!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#45546c!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.45!important;text-align:center!important;text-transform:uppercase!important;transition:transform .2s,background .2s,color .2s,box-shadow .2s!important}
.career-hero-actions>.elementor-widget-button:first-child .elementor-button,.career-closing-actions>.elementor-widget-button:first-child .elementor-button{background:#45546c!important;color:#fff!important}
.career-hero-actions .elementor-button:hover,.career-hero-actions .elementor-button:focus,.career-closing-actions .elementor-button:hover,.career-closing-actions .elementor-button:focus{border-color:#8b3a46!important;background:#8b3a46!important;color:#fff!important;transform:translateY(-3px)!important;box-shadow:0 15px 30px rgba(42,57,77,.13)!important}
.career-hero-facts{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:12px 28px!important;margin-top:38px!important;margin-block-start:38px!important;padding-top:22px!important;--margin-top:38px!important;border-top:1px solid #dfe4e6!important}
.career-hero-facts>.elementor-widget-heading{width:auto!important;max-width:none!important}
.career-hero-facts .elementor-heading-title{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;color:#71808a!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.45!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.career-hero-facts .elementor-heading-title:before{content:"";flex:0 0 10px;width:10px;height:10px;border:1px solid #d4ad67;transform:rotate(45deg)}
.career-hero-visual{position:relative!important;display:block!important;min-width:0!important;min-height:760px!important;background-position:50% 50%!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden!important}
.career-hero-visual:before,.career-hero-visual:after{content:"";position:absolute;border:1px solid rgba(69,84,108,.13);border-radius:50%;pointer-events:none}
.career-hero-visual:before{width:620px;height:620px;top:9%;left:11%}
.career-hero-visual:after{width:820px;height:820px;top:-3%;left:-5%;border-color:rgba(212,173,103,.15)}
.career-hero-line{position:absolute!important;z-index:2!important;top:135px!important;left:50%!important;display:block!important;flex:0 0 2px!important;width:2px!important;min-width:2px!important;max-width:2px!important;height:465px!important;min-height:0!important;padding:0!important;--width:2px!important;--min-height:0!important;--padding-top:0px!important;--padding-right:0px!important;--padding-bottom:0px!important;--padding-left:0px!important;background:linear-gradient(#d4ad67,rgba(69,84,108,.25))!important}
.career-hero-line:after{content:"";position:absolute;bottom:-1px;left:-5px;width:12px;height:12px;border-right:2px solid #45546c;border-bottom:2px solid #45546c;transform:rotate(45deg)}
.career-hero-step{position:absolute!important;z-index:3!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;width:300px!important;min-height:105px!important;margin:0!important;padding:19px 22px!important;border:1px solid #cbd5d9!important;background:rgba(255,255,255,.95)!important;box-shadow:0 17px 38px rgba(39,55,76,.12)!important;transition:transform .22s,box-shadow .22s,border-color .22s!important}
.career-hero-step:hover{border-color:#d4ad67!important;transform:translateY(-5px)!important;box-shadow:0 24px 46px rgba(39,55,76,.18)!important}
.career-hero-step>.elementor-widget-container{display:grid!important;grid-column:1/-1!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:65px!important}
.career-hero-step>span,.career-hero-step>.elementor-widget-container>span{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border:1px solid #d4ad67!important;border-radius:50%!important;color:#d4ad67!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:700!important}
.career-hero-step strong{display:block!important;color:#45546c!important;font-family:Georgia,"Times New Roman",serif!important;font-size:20px!important;font-weight:400!important;line-height:1.2!important}
.career-hero-step small{display:block!important;margin-top:5px!important;color:#77838b!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.45!important}
.career-hero-step-1{top:105px!important;left:8%!important}.career-hero-step-2{top:245px!important;right:6%!important}.career-hero-step-3{top:385px!important;left:7%!important}.career-hero-step-4{top:525px!important;right:5%!important;border-top:4px solid #d4ad67!important}
.career-hero-caption{position:absolute!important;z-index:4!important;right:8%!important;bottom:28px!important;left:8%!important;width:auto!important}
.career-hero-caption .elementor-heading-title{margin:0!important;color:#717d86!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.45!important;letter-spacing:.1em!important;text-align:center!important;text-transform:uppercase!important}

/* Principle strip and editorial sections */
.career-value-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;width:100%!important;min-height:96px!important;padding:0 max(48px,calc(50vw - 590px))!important;background:#45546c!important}
.career-value-strip>.elementor-widget-heading{display:flex!important;align-items:center!important;justify-content:center!important;min-height:58px!important;padding:0 23px!important}
.career-value-strip>.elementor-widget-heading+.elementor-widget-heading{border-left:1px solid rgba(212,173,103,.38)!important}
.career-value-strip .elementor-heading-title{margin:0!important;color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:16px!important;font-weight:400!important;line-height:1.45!important;text-align:center!important}
.career-home{display:grid!important;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)!important;align-items:start!important;gap:95px!important;width:100%!important;padding:112px max(48px,calc(50vw - 590px))!important;background:#fff!important}
.career-home-heading{display:flex!important;flex-direction:column!important;align-items:stretch!important}
.career-home-copy p{margin:0!important;color:#65717b!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.8!important}
.career-home-copy p+p{margin-top:20px!important}
.career-home-copy blockquote{margin:33px 0 0!important;padding:23px 0 23px 27px!important;border-left:3px solid #d4ad67!important;color:#45546c!important;font-family:Georgia,"Times New Roman",serif!important;font-size:23px!important;font-style:normal!important;line-height:1.48!important}

/* Four career models */
.career-models{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;padding:108px max(48px,calc(50vw - 630px)) 116px!important;border-top:1px solid #ddd8d0!important;background:#f3f0eb!important}
.career-section-header{display:flex!important;flex-direction:column!important;align-self:center!important;align-items:center!important;width:100%!important;max-width:900px!important;margin:0 auto!important;margin-inline:auto!important;--margin-left:auto!important;--margin-right:auto!important;text-align:center!important}
.career-section-header>.elementor-widget{align-self:center!important;width:100%!important;text-align:center!important}.career-section-header .elementor-heading-title,.career-section-header .elementor-widget-text-editor,.career-section-header .elementor-widget-text-editor p{text-align:center!important}
.career-section-lead{max-width:760px!important;margin:23px auto 0!important}
.career-section-lead p{margin:0!important;color:#65717b!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.75!important;text-align:center!important}
.career-model-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-self:center!important;gap:16px!important;width:min(1260px,100%)!important;margin:0 auto!important;margin-block-start:0!important;margin-inline:auto!important;padding-top:61px!important;padding-block-start:61px!important;--width:min(1260px,100%)!important;--margin-top:0px!important;--margin-left:auto!important;--margin-right:auto!important;--padding-top:61px!important}
.career-model-card{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:610px!important;padding:29px 24px 25px!important;border-width:4px 1px 1px!important;border-style:solid!important;border-color:transparent #d4dbde #d4dbde!important;background:#fff!important;box-shadow:0 16px 34px rgba(39,55,76,.06)!important;transition:transform .22s,box-shadow .22s,border-color .22s!important}
.career-model-card:hover{border-top-color:#d4ad67!important;transform:translateY(-7px)!important;box-shadow:0 26px 51px rgba(39,55,76,.14)!important}
.career-model-card>.elementor-widget-container{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:100%!important}
.career-model-topline{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:18px!important}
.career-model-topline>span{color:#d4ad67!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:700!important}
.career-model-topline>small{color:#8a949b!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:.08em!important;text-align:left!important;text-transform:uppercase!important}
.career-model-identity{margin-top:43px!important;text-align:center!important}
.career-model-identity>span{display:grid!important;place-items:center!important;width:67px!important;height:67px!important;margin:0 auto!important;border:1px solid #ccd7dc!important;border-radius:50%!important;background:#f0f4f4!important;color:#45546c!important}
.career-model-identity>span:before{content:"";display:block;width:34px;height:34px;background:center/34px 34px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%2345546c' stroke-width='1.6'%3E%3Ccircle cx='32' cy='18' r='8'/%3E%3Cpath d='M16 50v-6c0-10 6-16 16-16s16 6 16 16v6'/%3E%3Cpath d='M25 35l7 7 7-7'/%3E%3C/svg%3E")}
.career-model-identity>span:after{content:none!important}
.career-model-identity h3{margin:24px 0 0!important;color:#45546c!important;font-family:Georgia,"Times New Roman",serif!important;font-size:25px!important;font-weight:400!important;line-height:1.12!important}
.career-model-identity p{margin:5px 0 0!important;color:#45546c!important;font-family:Georgia,"Times New Roman",serif!important;font-size:19px!important;line-height:1.2!important}
.career-model-fit{margin:29px 0 0!important;color:#69757e!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.7!important;text-align:center!important}
.career-model-orientation{margin-top:auto!important;border:1px solid #d7dee1!important}
.career-model-orientation>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:69px!important;padding:11px 13px!important;background:#fafbfa!important}
.career-model-orientation>div+div{border-top:1px solid #d7dee1!important}
.career-model-orientation span{color:#77838b!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.career-model-orientation strong{color:#45546c!important;white-space:nowrap!important;font-family:Georgia,"Times New Roman",serif!important;font-size:19px!important;font-weight:400!important}
.career-model-orientation>div:last-child{background:#e8edef!important}.career-model-orientation>div:last-child strong{font-size:25px!important}
.career-model-note{max-width:930px!important;margin:33px auto 0!important}
.career-model-note p{margin:0!important;color:#818b92!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.6!important;text-align:center!important}

/* Shared foundation */
.career-foundation{display:grid!important;grid-template-columns:minmax(350px,.83fr) minmax(0,1.17fr)!important;align-items:center!important;gap:88px!important;width:100%!important;padding:112px max(48px,calc(50vw - 590px))!important;background:#fff!important}
.career-foundation-heading{display:flex!important;flex-direction:column!important;align-items:stretch!important}
.career-foundation-lead{margin-top:25px!important}.career-foundation-lead p{margin:0!important;color:#65717b!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.76!important}
.career-foundation-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;border:1px solid #d6dde0!important}
.career-foundation-card{min-height:245px!important;padding:28px 27px!important;background:#f9faf9!important;transition:background .2s,transform .2s,box-shadow .2s!important}
.career-foundation-card:nth-child(2n){border-left:1px solid #d6dde0!important}.career-foundation-card:nth-child(n+3){border-top:1px solid #d6dde0!important}
.career-foundation-card:hover{z-index:2!important;background:#fff!important;transform:translateY(-5px)!important;box-shadow:0 22px 45px rgba(39,55,76,.12)!important}
.career-foundation-card span{color:#d4ad67!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:700!important}
.career-foundation-card h3{margin:42px 0 0!important;color:#45546c!important;font-family:Georgia,"Times New Roman",serif!important;font-size:23px!important;font-weight:400!important}
.career-foundation-card p{margin:14px 0 0!important;color:#69757e!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.68!important}

/* Career path */
.career-path{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;padding:110px max(48px,calc(50vw - 590px)) 116px!important;border-top:1px solid #d7dfe1!important;background:linear-gradient(145deg,#eef3f3,#fff)!important}
.career-path-flow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-self:center!important;gap:16px!important;width:min(1180px,100%)!important;margin:60px auto 0!important;margin-block-start:60px!important;margin-inline:auto!important;--width:min(1180px,100%)!important;--margin-top:60px!important;--margin-left:auto!important;--margin-right:auto!important}
.career-path-card{position:relative!important;display:grid!important;align-content:center!important;min-height:210px!important;padding:27px 23px!important;border:1px solid #cfd9dd!important;background:#fff!important;text-align:center!important;box-shadow:0 16px 34px rgba(39,55,76,.06)!important;transition:transform .2s,box-shadow .2s,border-color .2s!important}
.career-path-card:hover{border-color:#d4ad67!important;transform:translateY(-5px)!important;box-shadow:0 23px 46px rgba(39,55,76,.13)!important}
.career-path-card>.elementor-widget-container{display:grid!important;align-content:center!important;height:100%!important}
.career-path-card span{color:#d4ad67!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:700!important}
.career-path-card strong{margin-top:29px!important;color:#45546c!important;font-family:Georgia,"Times New Roman",serif!important;font-size:22px!important;font-weight:400!important}
.career-path-card small{margin-top:9px!important;color:#7a858d!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:11px!important;line-height:1.5!important}
.career-path-card i{position:absolute!important;z-index:3!important;top:50%!important;right:-25px!important;display:grid!important;place-items:center!important;width:33px!important;height:33px!important;border:1px solid #d4ad67!important;border-radius:50%!important;background:#f2f5f5!important;color:#d4ad67!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:15px!important;font-style:normal!important;transform:translateY(-50%)!important}
.career-path-message{position:relative!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-self:center!important;align-items:start!important;gap:28px!important;flex:0 0 auto!important;width:min(950px,100%)!important;max-width:950px!important;margin:0 auto!important;margin-block-start:0!important;margin-inline:auto!important;padding:74px 35px 28px!important;--width:min(950px,100%)!important;--margin-top:0px!important;--margin-left:auto!important;--margin-right:auto!important;--padding-top:74px!important;border:0!important;background:transparent!important;box-shadow:none!important}
.career-path-message:after{content:""!important;position:absolute!important;z-index:0!important;top:46px!important;right:0!important;bottom:0!important;left:0!important;box-sizing:border-box!important;border-left:3px solid #d4ad67!important;background:#fff!important;box-shadow:0 15px 34px rgba(39,55,76,.07)!important;pointer-events:none!important}.career-path-message>.elementor-element{position:relative!important;z-index:1!important}
.career-path-message>.elementor-widget-heading{width:auto!important}.career-path-message>.elementor-widget-text-editor{min-width:0!important}
.career-path-message .elementor-heading-title{margin:0!important;color:#45546c!important;white-space:nowrap!important;font-family:Georgia,"Times New Roman",serif!important;font-size:21px!important;font-weight:400!important;line-height:1.35!important}
.career-path-message p{margin:0!important;color:#68747d!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.7!important}

/* Stability */
.career-stability{display:grid!important;grid-template-columns:minmax(390px,.9fr) minmax(450px,1.1fr)!important;align-items:center!important;gap:88px!important;width:100%!important;padding:112px max(48px,calc(50vw - 590px))!important;background:#fff!important}
.career-stability-copy{display:flex!important;flex-direction:column!important;align-items:stretch!important}
.career-stability-text{margin-top:25px!important}.career-stability-text p{margin:0!important;color:#65717b!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.77!important}.career-stability-text p+p{margin-top:18px!important}
.career-stability-board{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.career-stability-card{display:flex!important;flex-direction:column!important;min-height:220px!important;padding:27px!important;border:1px solid #d5dde0!important;background:#f8f9f8!important;transition:transform .2s,box-shadow .2s,background .2s!important}
.career-stability-card:hover{background:#fff!important;transform:translateY(-5px)!important;box-shadow:0 21px 43px rgba(39,55,76,.11)!important}
.career-stability-card>.elementor-widget-container{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:100%!important}
.career-stability-card span{color:#d4ad67!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:700!important}
.career-stability-card strong{margin-top:auto!important;color:#45546c!important;font-family:Georgia,"Times New Roman",serif!important;font-size:24px!important;font-weight:400!important}
.career-stability-card small{margin-top:10px!important;color:#748089!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.55!important}

/* Life's work model */
.career-legacy{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr)!important;gap:90px!important;width:100%!important;padding:112px max(48px,calc(50vw - 590px)) 92px!important;background:linear-gradient(145deg,#52637b,#45546c 62%,#39465a)!important;overflow:hidden!important}
.career-legacy:after{content:"“";position:absolute;top:18px;right:2%;color:rgba(255,255,255,.035);font-family:Georgia,"Times New Roman",serif;font-size:450px;line-height:1;pointer-events:none}
.career-legacy-copy{display:flex!important;flex-direction:column!important;align-items:stretch!important}.career-legacy .career-section-title .elementor-heading-title{color:#fff!important}
.career-legacy-text{margin-top:25px!important}.career-legacy-text p{margin:0!important;color:rgba(255,255,255,.73)!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.78!important}.career-legacy-text p+p{margin-top:25px!important}
.career-legacy-journey{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
.career-legacy-card{display:grid!important;grid-template-columns:38px 1fr!important;align-items:center!important;gap:5px 18px!important;min-height:116px!important;padding:21px 25px!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.055)!important;transition:transform .2s,background .2s,border-color .2s!important}
.career-legacy-card:hover{border-color:rgba(212,173,103,.7)!important;background:rgba(255,255,255,.09)!important;transform:translateX(-5px)!important}
.career-legacy-card>.elementor-widget-container{display:grid!important;grid-template-columns:38px 1fr!important;align-items:center!important;gap:5px 18px!important;height:100%!important}
.career-legacy-card span{display:grid!important;grid-row:1/3!important;place-items:center!important;width:37px!important;height:37px!important;border:1px solid #d4ad67!important;border-radius:50%!important;color:#d4ad67!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:11px!important}
.career-legacy-card strong{color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;font-size:21px!important;font-weight:400!important;line-height:1.25!important}
.career-legacy-card small{color:rgba(255,255,255,.64)!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:11px!important;line-height:1.5!important}
.career-legacy-arrow{display:grid!important;place-items:center!important;width:100%!important;height:46px!important;min-height:46px!important;margin:0!important}.career-legacy-arrow>.elementor-widget-container{display:grid!important;place-items:center!important;width:100%!important;height:46px!important}
.career-legacy-arrow i{position:relative!important;display:block!important;width:3px!important;height:46px!important;border-radius:999px!important;background:linear-gradient(#e2bd78,#d4ad67)!important;color:transparent!important;font-size:0!important;box-shadow:0 0 14px rgba(212,173,103,.28)!important}
.career-legacy-arrow i:before{content:"";position:absolute;top:-2px;left:50%;width:8px;height:8px;border:2px solid #e2bd78;border-radius:50%;background:#45546c;transform:translateX(-50%)}
.career-legacy-arrow i:after{content:"";position:absolute;bottom:0;left:50%;width:11px;height:11px;border-right:3px solid #d4ad67;border-bottom:3px solid #d4ad67;transform:translateX(-50%) rotate(45deg)}
.career-legacy-card.is-highlight{border-color:#d4ad67!important;background:#fff!important;box-shadow:0 20px 43px rgba(24,35,50,.24)!important}.career-legacy-card.is-highlight strong{color:#45546c!important}.career-legacy-card.is-highlight small{color:#6d7982!important}
.career-legacy-note{z-index:2!important;grid-column:1/-1!important;max-width:1050px!important;margin-top:12px!important}.career-legacy-note p{margin:0!important;color:rgba(255,255,255,.48)!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:11px!important;line-height:1.6!important}

/* Closing CTA */
.career-closing{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;align-items:center!important;gap:90px!important;width:100%!important;padding:95px max(48px,calc(50vw - 590px))!important;background:#fff!important}
.career-closing-copy{display:flex!important;flex-direction:column!important;align-items:stretch!important}.career-closing-lead{max-width:760px!important;margin-top:24px!important}.career-closing-lead p{margin:0!important;color:#65717b!important;font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.72!important}
.career-closing-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.career-closing-actions>.elementor-widget-button,.career-closing-actions .elementor-button{width:100%!important}

@media(max-width:1100px){
  .elementor-location-header .elementor-element-b110002{min-height:118px!important;height:118px!important;padding-top:4px!important}.elementor-location-header .elementor-element-b110003{width:180px!important;min-height:108px!important;height:108px!important}.elementor-location-header .elementor-element-b110004,.elementor-location-header .elementor-element-b110004 a,.elementor-location-header .elementor-element-b110004 img{width:180px!important;height:108px!important}.elementor-location-header .elementor-element-b110005,.elementor-location-header .elementor-element-b110006,.elementor-location-header .elementor-element-b110007{width:100%!important;max-width:none!important}.elementor-location-header .elementor-element-b110007>.elementor-menu-toggle,.elementor-location-header .elementor-element-b110007>.elementor-nav-menu--dropdown{display:none!important}.elementor-location-header .elementor-element-b110007 .elementor-nav-menu--main{display:flex!important;width:100%!important}.elementor-location-header .elementor-element-b110007 .elementor-nav-menu--main>ul{flex-wrap:wrap!important;justify-content:center!important;width:100%!important}.elementor-location-header .elementor-element-b110007 .elementor-nav-menu--main .elementor-item{padding-inline:11px!important;font-size:14px!important}
  .career-hero{grid-template-columns:1fr!important;margin-top:0!important}.career-hero-copy{padding:92px 55px 82px!important}.career-hero-visual{min-height:700px!important}
  .career-value-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:20px 55px!important}.career-value-strip>.elementor-widget-heading:nth-child(3){border-top:1px solid rgba(212,173,103,.38)!important;border-left:0!important}.career-value-strip>.elementor-widget-heading:nth-child(4){border-top:1px solid rgba(212,173,103,.38)!important}
  .career-home,.career-foundation,.career-stability,.career-legacy,.career-closing{grid-template-columns:1fr!important;gap:56px!important;padding:90px 55px!important}.career-models,.career-path{padding:90px 55px!important}
  .career-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.career-model-card{min-height:570px!important}.career-path-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.career-path-card:nth-child(2) i{display:none!important}.career-legacy-note{grid-column:auto!important}.career-legacy-journey{width:min(680px,100%)!important}
}
@media(max-width:760px){
  .elementor-location-header>.elementor-element-b110001{border-bottom:1px solid #e0e5e7!important;background:rgba(255,255,255,.98)!important}.elementor-location-header .elementor-element-b110002{justify-content:space-between!important;min-height:88px!important;height:88px!important;padding:3px 20px!important}.elementor-location-header .elementor-element-b110003{width:142px!important;min-height:82px!important;height:82px!important}.elementor-location-header .elementor-element-b110004,.elementor-location-header .elementor-element-b110004 a,.elementor-location-header .elementor-element-b110004 img{width:142px!important;height:82px!important}.elementor-location-header .elementor-element-b110005{position:absolute!important;top:0!important;right:0!important;width:100%!important;height:88px!important;min-height:88px!important;padding:0 20px!important;pointer-events:none!important}.elementor-location-header .elementor-element-b110006{justify-content:flex-end!important;height:88px!important;min-height:88px!important}.elementor-location-header .elementor-element-b110007{position:static!important;height:88px!important;pointer-events:none!important}.elementor-location-header .elementor-element-b110007>.elementor-menu-toggle{position:absolute!important;top:20px!important;right:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;margin:0!important;padding:0!important;pointer-events:auto!important}.elementor-location-header .elementor-element-b110007 .elementor-nav-menu--main{display:none!important}.elementor-location-header .elementor-element-b110007>.elementor-nav-menu--dropdown{position:absolute!important;top:88px!important;right:0!important;left:0!important;display:block!important;width:100%!important;max-height:calc(100dvh - 88px)!important;pointer-events:auto!important}
  .career-hero-copy{padding:75px 28px 78px!important}.career-hero-title .elementor-heading-title{font-size:40px!important}.career-hero-actions{flex-direction:column!important}.career-hero-actions>.elementor-widget-button,.career-hero-actions .elementor-button{width:100%!important}.career-hero-visual{min-height:650px!important}
  .career-hero-step{width:250px!important;min-height:95px!important}.career-hero-step-1,.career-hero-step-3{left:4%!important}.career-hero-step-2,.career-hero-step-4{right:4%!important}.career-hero-step-1{top:73px!important}.career-hero-step-2{top:213px!important}.career-hero-step-3{top:353px!important}.career-hero-step-4{top:493px!important}.career-hero-line{top:90px!important;height:480px!important}
  .career-hero-facts .elementor-heading-title{font-size:16px!important}.career-value-strip{grid-template-columns:1fr!important;padding:18px 28px!important}.career-value-strip>.elementor-widget-heading{min-height:54px!important}.career-value-strip>.elementor-widget-heading+.elementor-widget-heading{border-top:1px solid rgba(212,173,103,.38)!important;border-left:0!important}
  .career-home,.career-foundation,.career-stability,.career-legacy,.career-closing,.career-models,.career-path{padding:76px 28px 82px!important}.career-model-grid,.career-foundation-grid,.career-path-flow,.career-stability-board{grid-template-columns:1fr!important}.career-model-card{min-height:560px!important}
  .career-foundation-card:nth-child(2n){border-left:0!important}.career-foundation-card+.career-foundation-card{border-top:1px solid #d6dde0!important}.career-path-card i{top:auto!important;right:auto!important;bottom:-25px!important;left:50%!important;transform:translateX(-50%) rotate(90deg)!important}.career-path-card:nth-child(2) i{display:grid!important}.career-path-message{grid-template-columns:1fr!important}.career-path-message .elementor-heading-title{white-space:normal!important}.career-stability-card{min-height:190px!important}.career-legacy-card:hover{transform:translateY(-3px)!important}.career-closing{gap:40px!important}.career-closing-actions{order:-1!important}
}
