.elementor-kit-6{--e-global-color-primary:#002F58;--e-global-color-secondary:#00A29C;--e-global-color-text:#2B3A48;--e-global-color-accent:#FD841D;--e-global-color-lpcnavy:#002F58;--e-global-color-lpcnavydeep:#141F2F;--e-global-color-lpcteal:#00A29C;--e-global-color-lpcorange:#FD841D;--e-global-color-lpcpaper:#F7F7F8;--e-global-color-lpcline:#E3E3E3;--e-global-color-lpcinksoft:#5A6B7A;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;color:#2B3A48;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#FD841D;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;border-radius:999px 999px 999px 999px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#002F58;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#00A29C;}.elementor-kit-6 a:hover{color:#002F58;}.elementor-kit-6 h1{color:#002F58;font-family:"Poppins", Sans-serif;font-weight:700;line-height:1.08em;}.elementor-kit-6 h2{color:#002F58;font-family:"Poppins", Sans-serif;font-weight:700;line-height:1.15em;}.elementor-kit-6 h3{color:#002F58;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-kit-6 h4{color:#002F58;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* --- LPC utility classes (widget-level; column _css_classes is ignored in this Elementor build) --- */
.elementor-widget__width-inline{display:inline-block !important;width:auto !important;max-width:none !important;vertical-align:top;}
/* any widget-wrap holding inline buttons becomes a tidy flex row */
.elementor-widget-wrap:has(> .elementor-widget__width-inline){display:flex;flex-wrap:wrap;align-items:center;gap:14px;}
.elementor-widget-wrap:has(> .elementor-widget__width-inline) > .elementor-widget{margin:0 !important;}
.lpc-btn-gap{margin:0 !important;}
.lpc-nowrap .elementor-button,.elementor-nav-menu .elementor-item{white-space:nowrap;}
/* centred single button */
.elementor-widget-button.elementor-align-center .elementor-button-wrapper,
.elementor-widget-button .elementor-align-center{text-align:center;}

/* footer inline link row */
.lpc-foot-inline .elementor-icon-list-items{display:flex;flex-flow:row wrap;justify-content:center;gap:6px 20px;}
.lpc-foot-inline .elementor-icon-list-item{margin:0 !important;border:0 !important;}

/* footer brand logo chip */
.lpc-foot-logo{background:#fff;border-radius:12px;padding:12px 14px;display:inline-block;}
.lpc-foot-logo .elementor-widget-container,.lpc-foot-logo img{max-width:180px;height:auto;}

/* column gutters — this Elementor build drops the classic column-gap CSS, so restore it */
.elementor-column-gap-extended .elementor-column > .elementor-element-populated{margin-inline:11px;}
.elementor-column-gap-wide     .elementor-column > .elementor-element-populated{margin-inline:15px;}
.elementor-column-gap-wider    .elementor-column > .elementor-element-populated{margin-inline:19px;}
.elementor-column-gap-extended .elementor-column:first-child > .elementor-element-populated,
.elementor-column-gap-wide     .elementor-column:first-child > .elementor-element-populated,
.elementor-column-gap-wider    .elementor-column:first-child > .elementor-element-populated{margin-inline-start:0;}
.elementor-column-gap-extended .elementor-column:last-child > .elementor-element-populated,
.elementor-column-gap-wide     .elementor-column:last-child > .elementor-element-populated,
.elementor-column-gap-wider    .elementor-column:last-child > .elementor-element-populated{margin-inline-end:0;}
@media(max-width:880px){.elementor-column > .elementor-element-populated{margin-inline:0 !important;}}

/* ================= Carerix VACANCY OVERVIEW ================= */
#lpc-jobs{--l:#E3E3E3;--nav:#002F58;--teal:#00A29C;--org:#FD841D;--ink:#2B3A48;--soft:#5A6B7A;--faint:#8a97a5;--paper:#F7F7F8;}
#lpc-jobs .lpc-jobs-layout{display:grid;grid-template-columns:262px 1fr;gap:38px;align-items:flex-start;}
#lpc-jobs .lpc-filter{background:#fff;border:1px solid var(--l);border-radius:16px;padding:24px 22px;position:sticky;top:104px;display:flex;flex-direction:column;gap:22px;}
#lpc-jobs .lpc-filter h4{font:700 12px/1 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:0 0 12px;}
#lpc-jobs .lpc-fg + .lpc-fg{padding-top:20px;border-top:1px solid var(--l);}
#lpc-jobs .lpc-chk{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;font:600 14px Poppins,sans-serif;color:var(--ink);cursor:pointer;}
#lpc-jobs .lpc-chk input{width:16px;height:16px;accent-color:var(--teal);}
#lpc-jobs .lpc-chk .c{font:700 11px Poppins,sans-serif;color:var(--faint);background:var(--paper);border-radius:999px;padding:2px 9px;}
#lpc-jobs .lpc-reset{font:700 13px Poppins,sans-serif;color:var(--teal);background:none;border:0;cursor:pointer;padding:0;align-self:flex-start;}
#lpc-jobs .lpc-reset:hover{text-decoration:underline;}
#lpc-jobs .lpc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px;}
#lpc-jobs .lpc-count{font:600 14px Poppins,sans-serif;color:var(--soft);}
#lpc-jobs .lpc-count b{color:var(--nav);}
#lpc-jobs .lpc-sort{border:1.5px solid var(--l);border-radius:10px;padding:9px 12px;font:600 13.5px Poppins,sans-serif;color:var(--ink);background:#fff;}
.lpc-vac-list .elementor-posts-container,.lpc-vac-list .elementor-posts{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:20px !important;}
.lpc-vac-list article.elementor-post{display:flex;flex-direction:column;gap:11px;background:#fff;border:1px solid #E3E3E3;border-radius:16px;padding:22px;margin:0;transition:transform .16s,box-shadow .16s;}
.lpc-vac-list article.elementor-post:hover{transform:translateY(-4px);box-shadow:0 24px 48px -28px rgba(0,47,88,.4);}
.lpc-vac-list .elementor-post__thumbnail__link,.lpc-vac-list .elementor-post__meta-data,.lpc-vac-list .elementor-post__badge{display:none !important;}
.lpc-vac-list .elementor-post__card,.lpc-vac-list .elementor-post__text{padding:0 !important;border:0 !important;box-shadow:none !important;background:none !important;display:contents !important;}
.lpc-vac-list .lpc-tag{align-self:flex-start;font:700 11.5px Poppins,sans-serif;color:#002F58;background:rgba(0,47,88,.08);padding:5px 11px;border-radius:999px;}
.lpc-vac-list .lpc-tag[data-s="logistiek"],.lpc-vac-list .lpc-tag[data-s="logistica"]{color:#00A29C;background:rgba(0,162,156,.12);}
.lpc-vac-list .elementor-post__title{font:600 17px/1.3 Poppins,sans-serif !important;margin:0 !important;}
.lpc-vac-list .elementor-post__title a{color:#002F58 !important;}
.lpc-vac-list article.elementor-post:hover .elementor-post__title a{color:#00A29C !important;}
.lpc-vac-list .lpc-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font:600 12.5px Poppins,sans-serif;color:#5A6B7A;}
.lpc-vac-list .lpc-meta span{display:flex;align-items:center;gap:5px;}
.lpc-vac-list .lpc-meta svg{width:13px;height:13px;color:#00A29C;}
.lpc-vac-list .elementor-post__excerpt{flex:1;}
.lpc-vac-list .elementor-post__excerpt p{color:#5A6B7A !important;font-size:13.5px !important;line-height:1.55 !important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0;}
.lpc-vac-list .lpc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding-top:13px;border-top:1px dashed #E3E3E3;}
.lpc-vac-list .lpc-foot .sal{font:800 14.5px Poppins,sans-serif;color:#002F58;}
.lpc-vac-list .elementor-post__read-more,.lpc-vac-list .lpc-foot a{font:700 13px Poppins,sans-serif !important;color:#00A29C !important;text-transform:none !important;letter-spacing:0 !important;margin:0 !important;white-space:nowrap;}
.lpc-vac-list article.elementor-post.lpc-hide{display:none;}
#lpc-jobs .lpc-empty{grid-column:1/-1;background:#fff;border:1px dashed #E3E3E3;border-radius:16px;padding:54px 28px;text-align:center;color:#5A6B7A;font:500 15px Poppins,sans-serif;}
@media(max-width:980px){#lpc-jobs .lpc-jobs-layout{grid-template-columns:1fr;}#lpc-jobs .lpc-filter{position:static;}.lpc-vac-list .elementor-posts-container,.lpc-vac-list .elementor-posts{grid-template-columns:repeat(2,1fr) !important;}}
@media(max-width:640px){.lpc-vac-list .elementor-posts-container,.lpc-vac-list .elementor-posts{grid-template-columns:1fr !important;}}

/* ================= Carerix SINGLE VACANCY ================= */
#vac-hero{background:linear-gradient(160deg,#002F58 0%,#001c38 100%) !important;}
.lpc-hero-tag{display:inline-flex;background:rgba(0,162,156,.22);color:#7fe3de;font:700 12px Poppins,sans-serif;letter-spacing:.03em;padding:6px 13px;border-radius:999px;text-transform:capitalize;}
.lpc-hero-meta{display:flex;flex-wrap:wrap;gap:10px 22px;color:#fff;font:600 14.5px Poppins,sans-serif;}
.lpc-hero-meta span{display:flex;align-items:center;gap:8px;}
.lpc-hero-meta svg{width:15px;height:15px;color:#7fe3de;flex-shrink:0;}
#vac-body{margin-top:-54px !important;position:relative;z-index:3;padding-top:0 !important;}
#vac-body > .elementor-container{align-items:flex-start;}
#vac-body .elementor-column:last-child{position:sticky;top:104px;}
#vac-body .elementor-column:last-child > .elementor-element-populated{display:flex;flex-direction:column;gap:16px;}
.lpc-vac-body > *:first-child{margin-top:0 !important;}
.lpc-vac-body h3,.lpc-vac-body h4,.lpc-vac-body .cx_h3,.lpc-vac-body .cx_h4{font-family:Poppins,sans-serif !important;font-weight:700 !important;color:#002F58 !important;margin:30px 0 12px !important;line-height:1.25;font-size:20px !important;}
.lpc-vac-body .cx2_organization{background:#F7F7F8;border:1px solid #E3E3E3;border-radius:14px;padding:20px 22px;}
.lpc-vac-body .cx2_organization + *,.lpc-vac-body h4.cx2_organization{margin-top:26px;}
.lpc-vac-body p{color:#2B3A48;font-size:15px;line-height:1.7;margin:0 0 10px;}
.lpc-vac-body ul{list-style:none;padding:0;margin:10px 0;display:flex;flex-direction:column;gap:9px;}
.lpc-vac-body li{position:relative;padding-left:26px;color:#5A6B7A;font-size:14.5px;line-height:1.55;margin:0;}
.lpc-vac-body li::before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:rgba(0,162,156,.15);}
.lpc-vac-body li::after{content:"";position:absolute;left:5px;top:8px;width:6px;height:6px;border-radius:50%;background:#00A29C;}
.lpc-vac-body .cx2_offer ~ * li::before,.lpc-vac-body .cx2_requirements ~ * li::before{background:rgba(27,158,107,.15);}
.lpc-vac-body .cx2_offer ~ * li::after,.lpc-vac-body .cx2_requirements ~ * li::after{background:#1b9e6b;}
.lpc-vac-body form,.lpc-vac-body #apply_form{background:#F7F7F8;border:1px solid #E3E3E3;border-radius:16px;padding:30px;margin-top:18px;}
.lpc-vac-body .cx_h3{font-size:14px !important;text-transform:uppercase;letter-spacing:.05em;color:#00A29C !important;margin:24px 0 14px !important;}
.lpc-vac-body input[type=text],.lpc-vac-body input[type=email],.lpc-vac-body input[type=tel],.lpc-vac-body input[type=date],.lpc-vac-body input[type=number],.lpc-vac-body select{width:100%;border:1.5px solid #E3E3E3;border-radius:10px;padding:11px 13px;font:inherit;font-size:14.5px;margin-top:4px;background:#fff;}
.lpc-vac-body label{font:600 13.5px Poppins,sans-serif;color:#002F58;display:block;margin-top:14px;}
.lpc-vac-body button,.lpc-vac-body input[type=submit]{background:#FD841D;color:#fff;border:0;border-radius:999px;padding:14px 32px;font:600 15px Poppins,sans-serif;cursor:pointer;margin-top:18px;}
.lpc-vac-body button:hover,.lpc-vac-body input[type=submit]:hover{background:#002F58;}
.lpc-aside-card{background:#fff;border-radius:16px;box-shadow:0 24px 48px -28px rgba(0,47,88,.4);padding:24px;}
.lpc-aside-card h3{font:700 14px Poppins,sans-serif;color:#002F58;margin:0 0 14px;}
.lpc-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;}
.lpc-facts li{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:11px 0;border-bottom:1px solid #E3E3E3;}
.lpc-facts li:last-child{border-bottom:0;}
.lpc-facts .k{color:#8a97a5;font-weight:600;}
.lpc-facts .v{color:#002F58;font-weight:700;text-align:right;}
.lpc-trust{display:flex;flex-direction:column;gap:11px;margin-top:2px;}
.lpc-trust div{display:flex;gap:9px;font-size:13px;color:#5A6B7A;line-height:1.45;}
.lpc-trust svg{width:16px;height:16px;color:#00A29C;flex-shrink:0;margin-top:1px;}
@media(max-width:980px){#vac-body{margin-top:-30px !important;}#vac-body .lpc-aside{position:static;}#vac-body .lpc-vac-card{padding:26px;}}
[id^="cx"],#apply_form,#apply_button{scroll-margin-top:110px;}

/* ===================== LPC BLOB DECORATION (2026-09-10 v9b - lpcompany.nl replica, remapped) =====================
   Real blob SVG shapes + colours from lpcompany.nl, mapped to the equivalent
   staging section TYPE (not just position):
     hero 6ezz008          <- .c-hero          (orange top-left + teal bottom-right)
     how-it-works 6f0002x  <- .c-featured-posts__post
     build-a-future 6f01048<- .c-cta            (photo CTA: teal bottom-left + orange bottom-right)
   The compact "Upload your CV" card row (6f0002s) gets NO blob - lpcompany.nl
   does not decorate a section of that type.
   Desktop only (>=992px). Remove: delete block + Elementor > Tools > Clear Files & Data. */
:root{
--lpc-top-left-blob-orange:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MjEuOTE5IDM2Ni4yMjgiPjxnIHRyYW5zZm9ybT0icm90YXRlKDE0NiAxNzcuNzQxMDk3MTMgMTczLjE0ODI5MTcpIj48cGF0aCBmaWxsPSIjZjlhMTAwIiBkPSJNMTEuMjc2IDE2LjgyMkMyLjgzOCAyOC4yODMtNC41NzQgNTIuMzMxIDMuNDMgNjYuMDk5YzYuNTg5IDExLjMyNCAyNC4xOTIgMTQuMjkzIDQxLjgxNiAxMC40NTRDNTguMiA3My43MjkgNzMuOTU4IDY0LjI5OSA3OS42NiAzOS44NTJjMy4wMzItMTMtNS42OTEtMzMuMTY3LTIzLjcxNi0zOC40MjYtMTQuMjI1LTQuMTQ2LTMzLjgyNC42NzMtNDQuNjY4IDE1LjM5NiI+PC9wYXRoPjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNDYgMTQ0LjE4NzMxMTg4IDE2OS4wNTEwNzYwMykiPjxwYXRoIGZpbGw9IiNmZDg0MWQiIGQ9Ik0xMTYuNTIyIDE3MS41ODNjLTIzLjEwOSAyNS4yMjYtMjguNjQ1IDc3LjctNTEuOTUxIDk4LjQyLTYuMDYyIDUuMzgzLTI2LjY5NCAxMy4yNTktNDcuMTI5LTEwLjQ2OC0yNi42NzEtMzAuOTgtMTkuNzIyLTEyNC45MTUuNTI2LTE3MC4yNjkgMzMuMjM4LTc0LjQ2NCA4Mi44LTgxLjEzNyA5Ni44NTQtODQuNTgzIDUxLjQ1OC0xMi42NDUgOTEuNzY3IDIuMDkgMTEwLjIxOCAyMy4wNzEgMTggMjAuNDc5IDMwLjUxOSA2NS4yNzUgMTEuOTcxIDg4LjUyMS0yNC42NjYgMzAuODkyLTg5LjUyMSAyMS41MDYtMTIwLjQ5IDU1LjMzMSI+PC9wYXRoPjwvZz48L3N2Zz4=");
--lpc-blob-turquoise-big:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzI4LjE5MiAxMzY3LjAxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTE0MSA1NjMuMzI2NTU0MzMgNTY5LjczNjA0NTYpIj48cGF0aCBmaWxsPSIjMDBhMjljIiBkPSJNMTkyLjM0IDE0Mi4zOEMzNDAuOTk1IDkuNTA4IDYwOS41Mi0xMC4zODQgNzA1LjQ4IDMuOTY0YzgzLjA1MyAxMi40IDE2Mi4xMjIgNTIuNTI4IDk3LjgxNCAxNDZTNTMwLjExIDI2NC40NTQgNTE1LjM1MyAzODcuNTQ5Yy0yMC40NSAxNzAuMzIyIDMwMS41NSAyMzAuNjc2IDI5NC4zMDMgNDUwLjU1OS0zLjg4MSAxMTcuODkxLTE0OC4zNjcgMjI2Ljk3OS0yOTguNzcyIDI0OC41MjYtMTY0LjQ0NyAyMy41ODktMzM1LjgzNC0xMDUuOTc1LTQwNS4yMzQtMTcyLjIxOUM1MC4wOTIgODYxLjQwNS0xNy41MTQgNjg0LjAzMSA0LjE0OSA1MzcuMjk5YzIyLjI0Mi0xNTAuNjczIDEwNy4wNC0zMjIuNDA1IDE4OC4xOTEtMzk0LjkxOCI+PC9wYXRoPjwvZz48L3N2Zz4=");
--lpc-blob-bottom-left:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNzUzLjQyNSAxNjg3LjE1MiI+PGc+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMTI3IDY2Ny4xNjM4ODUyNCA4NTcuNDAyMjI4MDUpIj48cGF0aCBmaWxsPSIjMDBhMjljIiBkPSJNMjQ2LjU4NiAxODIuNTM2QzQzNy4xNjcgMTIuMTkgNzgxLjQyNS0xMy4zMTMgOTA0LjQ1MSA1LjA4MmMxMDYuNDc3IDE1LjkgMjA3Ljg0NiA2Ny4zNDMgMTI1LjQgMTg3LjE4MlM2NzkuNjE5IDMzOS4wNCA2NjAuNzAzIDQ5Ni44NTNjLTI2LjIxNiAyMTguMzU5IDM4Ni41ODkgMjk1LjczNCAzNzcuMyA1NzcuNjMyLTQuOTc2IDE1MS4xNDEtMTkwLjIxMiAyOTEtMzgzLjAzNyAzMTguNjE5LTIxMC44MjcgMzAuMjQyLTQzMC41NTEtMTM1Ljg2NC01MTkuNTI1LTIyMC43OTEtNzEuMjI3LTY3Ljk2LTE1Ny45LTI5NS4zNi0xMzAuMTI3LTQ4My40NzggMjguNTE5LTE5My4xNjcgMTM3LjIzNC00MTMuMzM2IDI0MS4yNzItNTA2LjI5OSI+PC9wYXRoPjwvZz48L2c+PC9zdmc+");
--lpc-blob-bottom-right:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NTAuNDk5IDUxNC40NDYiPjxnPjxnPjxnIHRyYW5zZm9ybT0icm90YXRlKC0zMCAyOTcuMjUwMzgyNzIgNzkuNjQ3KSI+PHBhdGggZmlsbD0iI2Y5YTEwMCIgZD0iTTEzLjgyOSAyMC42MzFDMy40ODEgMzQuNjg4LTUuNjEgNjQuMTgxIDQuMjA3IDgxLjA2MWM4LjA4IDEzLjg4OCAyOS42NyAxNy41MyA1MS4yODQgMTIuODIxQzcxLjM4MiA5MC40MjQgOTAuNyA3OC44NjMgOTcuNyA0OC44NzZjMy43MTYtMTUuOTQzLTYuOTgyLTQwLjY3Ny0yOS4wODktNDcuMTI3LTE3LjQ0NS01LjA4NC00MS40ODIuODItNTQuNzgzIDE4Ljg4MiI+PC9wYXRoPjwvZz48L2c+PGc+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTMwIDMyMS4xMTExMzI3NyAtNzEuNjYyNDY4NykiPjxwYXRoIGZpbGw9IiNmZDg0MWQiIGQ9Ik0xNDIuOTA3IDIxMC40MzdjLTI4LjM0MiAzMC45MzgtMzUuMTMyIDk1LjMtNjMuNzE1IDEyMC43MDYtNy40MzUgNi42LTMyLjczOSAxNi4yNjItNTcuOC0xMi44MzktMzIuNzExLTM4LTI0LjE4OC0xNTMuMi42NDUtMjA4LjgyNUM2Mi44IDE4LjE1NCAxMjMuNTg2IDkuOTcgMTQwLjgyMyA1Ljc0MyAyMDMuOTMzLTkuNzY2IDI1My4zNyA4LjMwNiAyNzYgMzQuMDM4YzIyLjA3NyAyNS4xMTYgMzcuNDMgODAuMDU2IDE0LjY4MiAxMDguNTY1LTMwLjI1MSAzNy44ODgtMTA5Ljc5MiAyNi4zNzYtMTQ3Ljc3NCA2Ny44NiI+PC9wYXRoPjwvZz48L2c+PGc+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTMwIDYyNS41NzY1Mjk5IC00MzcuNzExNzI1OTkpIj48cGF0aCBmaWxsPSIjMDBhMjljIiBkPSJNNTMuMDYyIDM5LjI4MUM5NC4wNzUgMi42MjQgMTY4LjE1NS0yLjg2NCAxOTQuNjMxIDEuMDk0YzIyLjkxMyAzLjQyMiA0NC43MjYgMTQuNDkyIDI2Ljk4NSA0MC4yOHMtNzUuMzY3IDMxLjU4NS03OS40NCA2NS41NDVjLTUuNjQxIDQ2Ljk4OSA4My4xOTIgNjMuNjQgODEuMTk1IDEyNC4zLTEuMDcyIDMyLjUyNC00MC45MzIgNjIuNjItODIuNDI4IDY4LjU2NC00NS4zNjcgNi41MDgtOTIuNjUxLTI5LjIzNy0xMTEuOC00Ny41MTMtMTUuMzI4LTE0LjYyNS0zMy45NzktNjMuNTU5LTI4LTEwNC4wNDEgNi4xMzYtNDEuNTY4IDI5LjUzMS04OC45NDcgNTEuOTE5LTEwOC45NTIiPjwvcGF0aD48L2c+PC9nPjwvZz48L3N2Zz4=");
--lpc-blob-text-image-left:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OTYuMTQxIDM3Ni42MDQiPjxnPjxnPjxnIHRyYW5zZm9ybT0icm90YXRlKDE0NiAyMTEuMzA4NTI1NjcgMTk2LjA4NTc2MzAxKSI+PHBhdGggZmlsbD0iI2Y5YTEwMCIgZD0iTTEwLjMwNiAxNS4zNzZDMi41OTQgMjUuODUyLTQuMTgxIDQ3LjgzMiAzLjEzNSA2MC40MTJjNi4wMjIgMTAuMzUgMjIuMTEyIDEzLjA2NCAzOC4yMiA5LjU1NUM1My4yIDY3LjM5IDY3LjYgNTguNzc0IDcyLjgxIDM2LjQyNiA3NS41ODEgMjQuNTQ0IDY3LjYwOCA2LjExMSA1MS4xMzMgMS4zYy0xMy0zLjc4OS0zMC45MTUuNjExLTQwLjgyNyAxNC4wNzIiPjwvcGF0aD48L2c+PC9nPjxnPjxnIHRyYW5zZm9ybT0icm90YXRlKDE0NiAyMTEuMzA4NTI1NjcgMTk2LjA4NTc2MzAxKSI+PHBhdGggZmlsbD0iI2ZkODQxZCIgZD0iTTE2MC41IDE4MC44MjljLTIxLjEyMiAyMy4wNTctMjYuMTgyIDcxLjAyLTQ3LjQ4NCA4OS45NTctNS41NDEgNC45Mi0yNC40IDEyLjExOS00My4wNzYtOS41NjgtMjQuMzc2LTI4LjExOC0wOC4wMjQtMTE0LjE3NC40ODMtMTU1LjYyOCAzMC4zOC02OC4wNjEgNzUuNjgtNzQuMTYgODguNTI2LTc3LjMxIDQ3LjAzMy0xMS41NTggODMuODc2IDEuOTEgMTAwLjc0IDIxLjA4NyAxNi40NTMgMTguNzE4IDI3LjkgNTkuNjYyIDEwLjk0MiA4MC45MDktMjIuNTQ1IDI4LjIzNi04MS44MjMgMTkuNjU3LTExMC4xMjkgNTAuNTczIj48L3BhdGg+PC9nPjwvZz48Zz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgxNDYgMjExLjMwODUyNTY3IDE5Ni4wODU3NjMwMSkiPjxwYXRoIGZpbGw9IiMwMGEyOWMiIGQ9Ik0xOTkuNTQ1IDIwMy4yNzRjMzAuNTY1LTI3LjMxOSA4NS43NzQtMzEuNDA5IDEwNS41LTI4LjQ1OSAxNy4wNzYgMi41NSAzMy4zMzIgMTAuOCAyMC4xMTEgMzAuMDE5cy01Ni4xNjggMjMuNTM5LTU5LjIgNDguODQ4Yy00LjIgMzUuMDE5IDYyIDQ3LjQyOCA2MC41MTEgOTIuNjM3LS44IDI0LjIzOS0zMC41MDUgNDYuNjY4LTYxLjQzIDUxLjEtMzMuODEgNC44NS02OS4wNDktMjEuNzg5LTgzLjMxOC0zNS40MDktMTEuNDIzLTEwLjktMjUuMzIzLTQ3LjM2OC0yMC44NjktNzcuNTM3IDQuNTczLTMwLjk3OSAyMi4wMDgtNjYuMjg4IDM4LjY5My04MS4yIj48L3BhdGg+PC9nPjwvZz48L2c+PC9zdmc+");
--lpc-blob-text-image-right:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNzguNjcgMjkzLjA3OSI+PGc+PGc+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTE1OSA4NC4wOTYzMzc2MyA0MS4xMjcwODIzNikiPjxwYXRoIGZpbGw9IiNmOWExMDAiIGQ9Ik0xMC4zMDYgMTUuMzc2QzIuNTk0IDI1Ljg1Mi00LjE4MSA0Ny44MzIgMy4xMzUgNjAuNDEyYzYuMDIyIDEwLjM1IDIyLjExMiAxMy4wNjQgMzguMjIgOS41NTVDNTMuMiA2Ny4zOSA2Ny42IDU4Ljc3NCA3Mi44MSAzNi40MjYgNzUuNTgxIDI0LjU0NCA2Ny42MDggNi4xMTEgNTEuMTMzIDEuM2MtMTMtMy43ODktMzAuOTE1LjYxMS00MC44MjcgMTQuMDcyIj48L3BhdGg+PC9nPjwvZz48Zz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTU5IDEyNC42MDEzNjgwNiAxMjguNDc5Mzg2MSkiPjxwYXRoIGZpbGw9IiNmZDg0MWQiIGQ9Ik05OC44MSAxNDUuNWMtMTkuNiAyMS4zOTItMjQuMjkxIDY1Ljg5LTQ0LjA1NCA4My40Ni01LjE0MSA0LjU2NS0yMi42MzcgMTEuMjQ0LTM5Ljk2NS04Ljg3Ny0yMi42MTgtMjYuMjY5LTE2LjcyNC0xMDUuOTI2LjQ0Ni0xNDQuMzgzQzQzLjQyMyAxMi41NTUgODUuNDUxIDYuOSA5Ny4zNjkgMy45NzQgMTQxLTYuNzUyIDE3NS4xODcgNS43NDMgMTkwLjgzMyAyMy41MzUgMjA2LjEgNDAuOSAyMTYuNzEzIDc4Ljg4OCAyMDAuOTg0IDk4LjZjLTIwLjkxNyAyNi4yLTc1LjkxMyAxOC4yMzctMTAyLjE3NSA0Ni45MiI+PC9wYXRoPjwvZz48L2c+PC9nPjwvc3ZnPg==");
--lpc-background-blob:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTE5IDM0NS43NTciPjxwYXRoIGZpbGw9IiNlMGU3ZTciIGQ9Ik0tLjAwMSAzNDUuNzU4di0yOTcuOUMzMzkuNzQ0LTIuNTczIDgxNy45MDUtMjMuMTkxIDEyMzEuODA2IDM2LjM0NGMyMjYuNDU1IDMyLjU3IDQ2My4xMjkgODIuNyA2ODcuMTkzIDE0Mi40djE2Ny4wMTRaIj48L3BhdGg+PC9zdmc+");
}
.elementor-element-6ezz008{position:relative;z-index:9;overflow:visible;}
.elementor-element-6f0002x{position:relative;z-index:6;overflow:visible;}
.elementor-element-6f01048{position:relative;z-index:5;overflow:visible;}
.elementor-element-6ezz008>.elementor-container,
.elementor-element-6f0002x>.elementor-container,
.elementor-element-6f01048>.elementor-container{position:relative;z-index:2;}
.elementor-element-6ezz008::before,.elementor-element-6ezz008::after,
.elementor-element-6f0002x::before,.elementor-element-6f0002x::after,
.elementor-element-6f01048::before,.elementor-element-6f01048::after{
  content:"";position:absolute;z-index:1;pointer-events:none;height:auto;aspect-ratio:1;
  background-repeat:no-repeat;background-position:50%;background-size:contain;
}
/* HERO  = .c-hero (exact lpcompany desktop sizes) */
.elementor-element-6ezz008::before{width:445px;left:-210px;bottom:-195px;background-image:var(--lpc-top-left-blob-orange);}
.elementor-element-6ezz008::after{width:887px;right:-612px;bottom:-268px;background-image:var(--lpc-blob-turquoise-big);}
/* HOW IT WORKS  = .c-featured-posts__post */
.elementor-element-6f0002x::before{width:450px;left:-210px;top:-225px;background-image:var(--lpc-top-left-blob-orange);}
.elementor-element-6f0002x::after{width:757px;right:-500px;bottom:-220px;background-image:var(--lpc-blob-turquoise-big);}
/* BUILD A STRONG FUTURE  = .c-cta (photo CTA; lpcompany base sizes, fit a ~450px section) */
.elementor-element-6f01048::before{width:690px;left:-478px;top:-360px;background-image:var(--lpc-blob-bottom-left);}
.elementor-element-6f01048::after{width:470px;right:-295px;bottom:-242px;background-image:var(--lpc-blob-bottom-right);}
@media(max-width:991px){
.elementor-element-6ezz008::before,.elementor-element-6ezz008::after,
.elementor-element-6f0002x::before,.elementor-element-6f0002x::after,
.elementor-element-6f01048::before,.elementor-element-6f01048::after{display:none;}
}
/* ---- inner pages (2026-09-10 v10): page hero = .c-hero (scaled for ~330px navy hero), bottom CTA = .c-cta (= homepage Build-a-strong-future) ---- */
.elementor-element-knzn004,.elementor-element-la4806v,.elementor-element-lkbc096,.elementor-element-ku7t025,.elementor-element-l06803m,.elementor-element-kr7y019,.elementor-element-lqh70a8,.elementor-element-lgzf08g,.elementor-element-l73x064,.elementor-element-ld0207p,.elementor-element-l41k05d,.elementor-element-lnoq09z,.elementor-element-kx6o02w,.elementor-element-xaz400x{position:relative;z-index:9;overflow:visible;}
.elementor-element-knzo014,.elementor-element-la4d07k,.elementor-element-lkbc09u,.elementor-element-ku7t02r,.elementor-element-l069058,.elementor-element-kr7y020,.elementor-element-lgzf091,.elementor-element-l73x06q,.elementor-element-ld0208b,.elementor-element-l41k05z,.elementor-element-kx6o03h,.elementor-element-xaz401f{position:relative;z-index:5;overflow:visible;}
.elementor-element-knzn004>.elementor-container,.elementor-element-la4806v>.elementor-container,.elementor-element-lkbc096>.elementor-container,.elementor-element-ku7t025>.elementor-container,.elementor-element-l06803m>.elementor-container,.elementor-element-kr7y019>.elementor-container,.elementor-element-lqh70a8>.elementor-container,.elementor-element-lgzf08g>.elementor-container,.elementor-element-l73x064>.elementor-container,.elementor-element-ld0207p>.elementor-container,.elementor-element-l41k05d>.elementor-container,.elementor-element-lnoq09z>.elementor-container,.elementor-element-kx6o02w>.elementor-container,.elementor-element-xaz400x>.elementor-container,.elementor-element-knzo014>.elementor-container,.elementor-element-la4d07k>.elementor-container,.elementor-element-lkbc09u>.elementor-container,.elementor-element-ku7t02r>.elementor-container,.elementor-element-l069058>.elementor-container,.elementor-element-kr7y020>.elementor-container,.elementor-element-lgzf091>.elementor-container,.elementor-element-l73x06q>.elementor-container,.elementor-element-ld0208b>.elementor-container,.elementor-element-l41k05z>.elementor-container,.elementor-element-kx6o03h>.elementor-container,.elementor-element-xaz401f>.elementor-container{position:relative;z-index:2;}
.elementor-element-knzn004::before,.elementor-element-knzn004::after,.elementor-element-la4806v::before,.elementor-element-la4806v::after,.elementor-element-lkbc096::before,.elementor-element-lkbc096::after,.elementor-element-ku7t025::before,.elementor-element-ku7t025::after,.elementor-element-l06803m::before,.elementor-element-l06803m::after,.elementor-element-kr7y019::before,.elementor-element-kr7y019::after,.elementor-element-lqh70a8::before,.elementor-element-lqh70a8::after,.elementor-element-lgzf08g::before,.elementor-element-lgzf08g::after,.elementor-element-l73x064::before,.elementor-element-l73x064::after,.elementor-element-ld0207p::before,.elementor-element-ld0207p::after,.elementor-element-l41k05d::before,.elementor-element-l41k05d::after,.elementor-element-lnoq09z::before,.elementor-element-lnoq09z::after,.elementor-element-kx6o02w::before,.elementor-element-kx6o02w::after,.elementor-element-xaz400x::before,.elementor-element-xaz400x::after,.elementor-element-knzo014::before,.elementor-element-knzo014::after,.elementor-element-la4d07k::before,.elementor-element-la4d07k::after,.elementor-element-lkbc09u::before,.elementor-element-lkbc09u::after,.elementor-element-ku7t02r::before,.elementor-element-ku7t02r::after,.elementor-element-l069058::before,.elementor-element-l069058::after,.elementor-element-kr7y020::before,.elementor-element-kr7y020::after,.elementor-element-lgzf091::before,.elementor-element-lgzf091::after,.elementor-element-l73x06q::before,.elementor-element-l73x06q::after,.elementor-element-ld0208b::before,.elementor-element-ld0208b::after,.elementor-element-l41k05z::before,.elementor-element-l41k05z::after,.elementor-element-kx6o03h::before,.elementor-element-kx6o03h::after,.elementor-element-xaz401f::before,.elementor-element-xaz401f::after{content:"";position:absolute;z-index:1;pointer-events:none;height:auto;aspect-ratio:1;background-repeat:no-repeat;background-position:50%;background-size:contain;}
.elementor-element-knzn004::before{width:220px;left:-108px;bottom:-72px;background-image:var(--lpc-top-left-blob-orange);}
.elementor-element-knzn004::after{width:380px;right:-262px;bottom:-92px;background-image:var(--lpc-blob-turquoise-big);}
.elementor-element-la4806v::before{width:220px;left:-108px;bottom:-72px;background-image:var(--lpc-top-left-blob-orange);}
.elementor-element-la4806v::after{width:380px;right:-262px;bottom:-92px;background-image:var(--lpc-blob-turquoise-big);}
.elementor-element-lkbc096::before{width:220px;left:-108px;bottom:-72px;background-image:var(--lpc-top-left-blob-orange);}
.elementor-element-lkbc096::after{width:380px;right:-262px;bottom:-92px;background-image:var(--lpc-blob-turquoise-big);}
.elementor-element-ku7t025::before{width:220px;left:-108px;bottom:-72px;background-image:var(--lpc-top-left-blob-orange);}
.elementor-element-ku7t025::after{width:380px;right:-262px;bottom:-92px;background-image:var(--lpc-blob-turquoise-big);}
.elementor-element-l06803m::before{width:220px;left:-108px;bottom:-72px;background-image:var(--lpc-top-left-blob-orange);}
.elementor-element-l06803m::after{width:380px;right:-262px;bottom:-92px;background-image:var(--lpc-blob-turquoise-big);}
.elementor-element-kr7y019::before{width:220px;left:-108px;bottom:-72px;background-image:var(--lpc-top-left-blob-orange);}
.elementor-element-kr7y019::after{width:380px;right:-262px;bottom:-92px;background-image:var(--lpc-blob-turquoise-big);}
.elementor-element-lqh70a8::before{width:220px;left:-108px;bottom:-72px;background-image:var(--lpc-top-left-blob-orange);}
.elementor-element-lqh70a8::after{width:380px;right:-262px;bottom:-92px;background-image:var(--lpc-blob-turquoise-big);}
.elementor-element-lgzf08g::before{width:220px;left:-108px;bottom:-72px;background-image:var(--lpc-top-left-blob-orange);}
.elementor-element-lgzf08g::after{width:380px;right:-262px;bottom:-92px;background-image:var(--lpc-blob-turquoise-big);}
.elementor-element-l73x064::before{width:220px;left:-108px;bottom:-72px;background-image:var(--lpc-top-left-blob-orange);}
.elementor-element-l73x064::after{width:380px;right:-262px;bottom:-92px;background-image:var(--lpc-blob-turquoise-big);}
.elementor-element-ld0207p::before{width:220px;left:-108px;bottom:-72px;background-image:var(--lpc-top-left-blob-orange);}
.elementor-element-ld0207p::after{width:380px;right:-262px;bottom:-92px;background-image:var(--lpc-blob-turquoise-big);}
.elementor-element-l41k05d::before{width:220px;left:-108px;bottom:-72px;background-image:var(--lpc-top-left-blob-orange);}
.elementor-element-l41k05d::after{width:380px;right:-262px;bottom:-92px;background-image:var(--lpc-blob-turquoise-big);}
.elementor-element-lnoq09z::before{width:220px;left:-108px;bottom:-72px;background-image:var(--lpc-top-left-blob-orange);}
.elementor-element-lnoq09z::after{width:380px;right:-262px;bottom:-92px;background-image:var(--lpc-blob-turquoise-big);}
.elementor-element-kx6o02w::before{width:220px;left:-108px;bottom:-72px;background-image:var(--lpc-top-left-blob-orange);}
.elementor-element-kx6o02w::after{width:380px;right:-262px;bottom:-92px;background-image:var(--lpc-blob-turquoise-big);}
.elementor-element-xaz400x::before{width:220px;left:-108px;bottom:-72px;background-image:var(--lpc-top-left-blob-orange);}
.elementor-element-xaz400x::after{width:380px;right:-262px;bottom:-92px;background-image:var(--lpc-blob-turquoise-big);}
.elementor-element-knzo014::before{width:690px;left:-478px;top:-360px;background-image:var(--lpc-blob-bottom-left);}
.elementor-element-knzo014::after{width:470px;right:-295px;bottom:-242px;background-image:var(--lpc-blob-bottom-right);}
.elementor-element-la4d07k::before{width:690px;left:-478px;top:-360px;background-image:var(--lpc-blob-bottom-left);}
.elementor-element-la4d07k::after{width:470px;right:-295px;bottom:-242px;background-image:var(--lpc-blob-bottom-right);}
.elementor-element-lkbc09u::before{width:690px;left:-478px;top:-360px;background-image:var(--lpc-blob-bottom-left);}
.elementor-element-lkbc09u::after{width:470px;right:-295px;bottom:-242px;background-image:var(--lpc-blob-bottom-right);}
.elementor-element-ku7t02r::before{width:690px;left:-478px;top:-360px;background-image:var(--lpc-blob-bottom-left);}
.elementor-element-ku7t02r::after{width:470px;right:-295px;bottom:-242px;background-image:var(--lpc-blob-bottom-right);}
.elementor-element-l069058::before{width:690px;left:-478px;top:-360px;background-image:var(--lpc-blob-bottom-left);}
.elementor-element-l069058::after{width:470px;right:-295px;bottom:-242px;background-image:var(--lpc-blob-bottom-right);}
.elementor-element-kr7y020::before{width:690px;left:-478px;top:-360px;background-image:var(--lpc-blob-bottom-left);}
.elementor-element-kr7y020::after{width:470px;right:-295px;bottom:-242px;background-image:var(--lpc-blob-bottom-right);}
.elementor-element-lgzf091::before{width:690px;left:-478px;top:-360px;background-image:var(--lpc-blob-bottom-left);}
.elementor-element-lgzf091::after{width:470px;right:-295px;bottom:-242px;background-image:var(--lpc-blob-bottom-right);}
.elementor-element-l73x06q::before{width:690px;left:-478px;top:-360px;background-image:var(--lpc-blob-bottom-left);}
.elementor-element-l73x06q::after{width:470px;right:-295px;bottom:-242px;background-image:var(--lpc-blob-bottom-right);}
.elementor-element-ld0208b::before{width:690px;left:-478px;top:-360px;background-image:var(--lpc-blob-bottom-left);}
.elementor-element-ld0208b::after{width:470px;right:-295px;bottom:-242px;background-image:var(--lpc-blob-bottom-right);}
.elementor-element-l41k05z::before{width:690px;left:-478px;top:-360px;background-image:var(--lpc-blob-bottom-left);}
.elementor-element-l41k05z::after{width:470px;right:-295px;bottom:-242px;background-image:var(--lpc-blob-bottom-right);}
.elementor-element-kx6o03h::before{width:690px;left:-478px;top:-360px;background-image:var(--lpc-blob-bottom-left);}
.elementor-element-kx6o03h::after{width:470px;right:-295px;bottom:-242px;background-image:var(--lpc-blob-bottom-right);}
.elementor-element-xaz401f::before{width:690px;left:-478px;top:-360px;background-image:var(--lpc-blob-bottom-left);}
.elementor-element-xaz401f::after{width:470px;right:-295px;bottom:-242px;background-image:var(--lpc-blob-bottom-right);}
@media(max-width:991px){.elementor-element-knzn004::before,.elementor-element-knzn004::after,.elementor-element-la4806v::before,.elementor-element-la4806v::after,.elementor-element-lkbc096::before,.elementor-element-lkbc096::after,.elementor-element-ku7t025::before,.elementor-element-ku7t025::after,.elementor-element-l06803m::before,.elementor-element-l06803m::after,.elementor-element-kr7y019::before,.elementor-element-kr7y019::after,.elementor-element-lqh70a8::before,.elementor-element-lqh70a8::after,.elementor-element-lgzf08g::before,.elementor-element-lgzf08g::after,.elementor-element-l73x064::before,.elementor-element-l73x064::after,.elementor-element-ld0207p::before,.elementor-element-ld0207p::after,.elementor-element-l41k05d::before,.elementor-element-l41k05d::after,.elementor-element-lnoq09z::before,.elementor-element-lnoq09z::after,.elementor-element-kx6o02w::before,.elementor-element-kx6o02w::after,.elementor-element-xaz400x::before,.elementor-element-xaz400x::after,.elementor-element-knzo014::before,.elementor-element-knzo014::after,.elementor-element-la4d07k::before,.elementor-element-la4d07k::after,.elementor-element-lkbc09u::before,.elementor-element-lkbc09u::after,.elementor-element-ku7t02r::before,.elementor-element-ku7t02r::after,.elementor-element-l069058::before,.elementor-element-l069058::after,.elementor-element-kr7y020::before,.elementor-element-kr7y020::after,.elementor-element-lgzf091::before,.elementor-element-lgzf091::after,.elementor-element-l73x06q::before,.elementor-element-l73x06q::after,.elementor-element-ld0208b::before,.elementor-element-ld0208b::after,.elementor-element-l41k05z::before,.elementor-element-l41k05z::after,.elementor-element-kx6o03h::before,.elementor-element-kx6o03h::after,.elementor-element-xaz401f::before,.elementor-element-xaz401f::after{display:none;}}


/* ---- vacancy detail hero (template LPC Single Vacancy) = .c-hero ---- */
#vac-hero{position:relative;z-index:9;overflow:visible;}
#vac-hero>.elementor-container{position:relative;z-index:2;}
#vac-hero::before,#vac-hero::after{content:"";position:absolute;z-index:1;pointer-events:none;height:auto;aspect-ratio:1;background-repeat:no-repeat;background-position:50%;background-size:contain;}
#vac-hero::before{width:220px;left:-108px;bottom:-50px;background-image:var(--lpc-top-left-blob-orange);}
#vac-hero::after{width:380px;right:-262px;bottom:-60px;background-image:var(--lpc-blob-turquoise-big);}
@media(max-width:991px){#vac-hero::before,#vac-hero::after{display:none;}}
/* ===================== /LPC BLOB DECORATION ===================== */

/* === Form styling extension (added via Claude): textarea + focus ring + required-marker colour + Elementor Pro form message colours, so contact/open-application match the Carerix apply-form card === */
.lpc-vac-body textarea{width:100%;border:1.5px solid #E3E3E3;border-radius:10px;padding:11px 13px;font:inherit;font-size:14.5px;margin-top:4px;background:#fff;resize:vertical;min-height:110px;}
.lpc-vac-body input[type=text]:focus,.lpc-vac-body input[type=email]:focus,.lpc-vac-body input[type=tel]:focus,.lpc-vac-body select:focus,.lpc-vac-body textarea:focus{outline:none;border-color:#00A29C;}
.lpc-vac-body .cx_required,.lpc-vac-body .elementor-required{color:#FD841D !important;}
.lpc-vac-body .elementor-field-group{margin-top:0;}
.lpc-vac-body .elementor-message-danger{color:#c0392b;font-size:13px;margin-top:8px;}
.lpc-vac-body .elementor-message-success{color:#00A29C;font:600 14.5px Poppins,sans-serif;margin-top:14px;}

/* === Top spacing fix (added via Claude): guaranteed breathing room above the first heading in the vacancy-body
   card, independent of the #vac-body negative-margin trick (that trick is meant for the
   sticky aside card overlapping the hero, not for squashing the body copy) === */
.lpc-vac-body{padding-top:38px !important;}
@media(max-width:980px){.lpc-vac-body{padding-top:30px !important;}}/* End custom CSS */