:root{--izx-burgundy:#8E2135;--izx-accent:#F3BD04;--izx-ink:#2c292b}
.wdp-izx-training,.wdp-izx-trust-stack{box-sizing:border-box;font-family:Poppins,Arial,sans-serif}
.wdp-izx-training *,.wdp-izx-trust-stack *{box-sizing:border-box}
.wdp-izx-training img,.wdp-izx-trust-stack img{display:block;max-width:100%}

/* TRAINING PROVIDER + PROJECTS */
.wdp-izx-training{--izx-heading-start:#8E2135;--izx-heading-end:#2c292b;--izx-accent:#F3BD04;background:#fff;padding:68px 28px 74px}
.wdp-izx-training__inner{width:100%;max-width:1260px;margin:0 auto}
.wdp-izx-training__intro{max-width:980px;margin:0 auto;text-align:center}
.wdp-izx-training__eyebrow{margin:0 0 11px;color:#5b121f;font-size:16px;font-weight:600;letter-spacing:-.01em}
.wdp-izx-training__heading{margin:0 auto 18px;max-width:1020px;color:var(--izx-heading-start);font-size:34px;line-height:1.22;font-weight:600;letter-spacing:-.03em}
@supports ((-webkit-background-clip:text) or (background-clip:text)){.wdp-izx-training__heading{background:linear-gradient(105deg,var(--izx-heading-start) 0%,#6d1a2a 38%,var(--izx-heading-end) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}
.wdp-izx-training__description{max-width:870px;margin:0 auto;color:#5f5659;font-size:16px;line-height:1.65;font-weight:400}
.wdp-izx-training__projects-label{display:flex;align-items:center;justify-content:center;gap:14px;margin:38px auto 18px;color:#8E2135;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.wdp-izx-training__projects-label span{display:block;width:48px;height:1px;background:linear-gradient(90deg,transparent,rgba(142,33,53,.48))}
.wdp-izx-training__projects-label span:last-child{background:linear-gradient(90deg,rgba(142,33,53,.48),transparent)}
.wdp-izx-training__projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.wdp-izx-project-card{position:relative;display:block;overflow:hidden;min-height:405px;border-radius:18px;background:#2a1a1f;text-decoration:none;isolation:isolate;box-shadow:0 20px 50px rgba(44,24,30,.14);transition:transform .35s ease,box-shadow .35s ease}
.wdp-izx-project-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(44,24,30,.2)}
.wdp-izx-project-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.wdp-izx-project-card:hover .wdp-izx-project-card__image{transform:scale(1.035)}
.wdp-izx-project-card__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,14,16,.05) 20%,rgba(24,11,15,.4) 55%,rgba(40,9,18,.94) 100%);z-index:1}
.wdp-izx-project-card__content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px 30px 30px;color:#fff}
.wdp-izx-project-card__kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:9px;color:var(--izx-accent);font-size:11px;font-weight:700;letter-spacing:.12em}
.wdp-izx-project-card__kicker:before{content:"";width:18px;height:1px;background:currentColor}
.wdp-izx-project-card h3{margin:0 0 8px;color:#fff;font-family:Poppins,Arial,sans-serif;font-size:24px;line-height:1.22;font-weight:600;letter-spacing:-.025em}
.wdp-izx-project-card p{max-width:520px;margin:0;color:rgba(255,255,255,.82);font-size:14px;line-height:1.55}
.wdp-izx-training__cta{text-align:center;margin-top:27px}
.wdp-izx-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 23px;border-radius:999px;background:#8E2135;color:#fff;text-decoration:none;font-size:14px;font-weight:600;box-shadow:0 10px 24px rgba(142,33,53,.18);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}
.wdp-izx-button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 15px 30px rgba(142,33,53,.26);filter:brightness(1.05)}
.wdp-izx-button svg{width:19px;height:19px;transition:transform .25s ease}.wdp-izx-button:hover svg{transform:translateX(3px)}

/* COMMON SECTION TAG */
.wdp-izx-section-tag{display:flex;align-items:center;gap:16px;margin:0 0 24px}
.wdp-izx-section-tag__number{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 8px;border:1px solid rgba(142,33,53,.52);border-radius:2px;color:#8E2135;font-size:17px;font-weight:600;line-height:1}
.wdp-izx-section-tag__label{color:#D28A00;font-size:12px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}
.wdp-izx-section-tag--dark .wdp-izx-section-tag__number{border-color:rgba(243,189,4,.72);color:#F3BD04}
.wdp-izx-section-tag--dark .wdp-izx-section-tag__label{color:#F3BD04}

/* TESTIMONIALS */
.wdp-izx-testimonials{--izx-burgundy:#8E2135;background:#fff;padding:58px 30px 62px}
.wdp-izx-testimonials__inner{max-width:1260px;margin:0 auto}
.wdp-izx-testimonials__head{display:flex;align-items:center;justify-content:space-between;gap:20px}
.wdp-izx-testimonials__viewport{overflow:hidden}
.wdp-izx-testimonials__track{display:flex;align-items:stretch;gap:0;scroll-behavior:smooth;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:2px 0 4px}
.wdp-izx-testimonials__track::-webkit-scrollbar{display:none}
.wdp-izx-testimonial{position:relative;flex:0 0 33.333%;min-width:0;padding:8px 38px 4px 30px;scroll-snap-align:start}
.wdp-izx-testimonial:first-child{padding-left:0}
.wdp-izx-testimonial:not(:first-child):before{content:"";position:absolute;left:0;top:13px;bottom:10px;width:1px;background:linear-gradient(180deg,transparent,rgba(211,158,37,.68) 14%,rgba(211,158,37,.68) 86%,transparent)}
.wdp-izx-testimonial__mark{height:49px;margin-bottom:3px;color:var(--izx-burgundy);font-family:Georgia,serif;font-size:78px;line-height:.86;font-weight:700}
.wdp-izx-testimonial__quote{min-height:140px;margin:0 0 25px;color:#30292c;font-size:17px;line-height:1.58;font-weight:500;letter-spacing:-.012em}
.wdp-izx-testimonial__footer{display:flex;align-items:center;gap:22px;min-height:60px}
.wdp-izx-testimonial__logo{display:flex;align-items:center;justify-content:flex-start;width:145px;min-width:145px;height:58px}
.wdp-izx-testimonial__logo img{max-width:135px;max-height:52px;width:auto;height:auto;object-fit:contain;object-position:left center}
.wdp-izx-testimonial__meta{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:45px;padding-left:20px;color:#5e5558}
.wdp-izx-testimonial__meta:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:1px;background:rgba(208,155,33,.55)}
.wdp-izx-testimonial__meta strong{color:#2d2729;font-size:12px;line-height:1.3;font-weight:600}
.wdp-izx-testimonial__meta span{margin-top:3px;font-size:12px;line-height:1.35}
.wdp-izx-carousel-nav{display:flex;align-items:center;gap:8px;margin-top:-12px}
.wdp-izx-carousel-nav button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(142,33,53,.18);border-radius:50%;background:#fff;color:#8E2135;cursor:pointer;font-size:18px;box-shadow:0 6px 18px rgba(41,19,26,.06);transition:all .2s ease}
.wdp-izx-carousel-nav button:hover{background:#8E2135;color:#fff;border-color:#8E2135;transform:translateY(-1px)}

/* TRUSTED ORGANISATIONS */
.wdp-izx-trust{--izx-trust-start:#151012;--izx-trust-mid:#40151e;--izx-trust-end:#21191c;position:relative;overflow:hidden;padding:70px 32px 74px;background:linear-gradient(112deg,var(--izx-trust-start) 0%,var(--izx-trust-mid) 48%,var(--izx-trust-end) 100%);color:#fff}
.wdp-izx-trust:before{content:"";position:absolute;right:-10%;top:-55%;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(142,33,53,.32) 0%,rgba(142,33,53,.08) 46%,transparent 70%);pointer-events:none}
.wdp-izx-trust:after{content:"";position:absolute;left:24%;bottom:-270px;width:600px;height:420px;background:radial-gradient(ellipse,rgba(243,189,4,.09),transparent 66%);pointer-events:none}
.wdp-izx-trust__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.55fr);gap:70px;align-items:start;max-width:1260px;margin:0 auto}
.wdp-izx-trust__heading{margin:0 0 20px;color:#fff;font-size:43px;line-height:1.12;font-weight:600;letter-spacing:-.035em}
.wdp-izx-trust__description{max-width:440px;margin:0;color:rgba(255,255,255,.78);font-size:17px;line-height:1.62}
.wdp-izx-trust__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.wdp-izx-client-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:155px;padding:22px 20px;border:1px solid rgba(255,255,255,.42);border-radius:12px;background:linear-gradient(180deg,#fff 0%,#fbf9f8 100%);box-shadow:0 12px 26px rgba(0,0,0,.16);text-align:center;transition:transform .28s ease,box-shadow .28s ease}
.wdp-izx-client-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(0,0,0,.22)}
.wdp-izx-client-card__logo{display:flex;align-items:center;justify-content:center;width:100%;height:68px;margin-bottom:10px}
.wdp-izx-client-card__logo img{max-height:62px;max-width:190px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(25,20,22,.18))}
.wdp-izx-client-card p{margin:0;color:#282225;font-size:13px;line-height:1.38;font-weight:500}

/* CONSULTATION */
.wdp-izx-consult{--izx-consult-start:#8E2135;--izx-consult-end:#261d20;position:relative;overflow:hidden;padding:68px 32px 72px;background:linear-gradient(112deg,var(--izx-consult-start) 0%,#651729 33%,var(--izx-consult-end) 100%);color:#fff}
.wdp-izx-consult:before{content:"";position:absolute;left:-180px;top:-220px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 68%);pointer-events:none}
.wdp-izx-consult:after{content:"";position:absolute;right:3%;bottom:-330px;width:700px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(243,189,4,.1),transparent 68%);pointer-events:none}
.wdp-izx-consult__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(250px,.78fr) minmax(340px,.98fr) minmax(360px,1.12fr);gap:30px;align-items:stretch;max-width:1260px;margin:0 auto}
.wdp-izx-consult__copy{padding:4px 0 10px}
.wdp-izx-consult__heading{margin:0 0 20px;color:#fff;font-size:40px;line-height:1.16;font-weight:600;letter-spacing:-.035em}
.wdp-izx-consult__description{margin:0;color:rgba(255,255,255,.82);font-size:16px;line-height:1.62}
.wdp-izx-consult__benefits{display:grid;gap:17px;margin:38px 0 0;padding:0;list-style:none}
.wdp-izx-consult__benefits li{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.92);font-size:14px;line-height:1.35}
.wdp-izx-consult__benefits li span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border:1px solid rgba(243,189,4,.8);border-radius:50%;color:#F3BD04;font-size:12px}
.wdp-izx-consult-form{align-self:center;padding:30px 30px 24px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(69,16,29,.82);box-shadow:0 18px 45px rgba(18,5,10,.25);backdrop-filter:blur(10px)}
.wdp-izx-consult-form__head{margin-bottom:21px}.wdp-izx-consult-form__head h3{margin:0 0 4px;color:#F3BD04;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.02em}.wdp-izx-consult-form__head p{margin:0;color:rgba(255,255,255,.72);font-size:13px}
.wdp-izx-consult-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wdp-izx-consult-form__wide{grid-column:1/-1}
.wdp-izx-consult-form input,.wdp-izx-consult-form select{width:100%;height:44px;border:1px solid rgba(255,255,255,.17);border-radius:4px;outline:none;background:rgba(84,16,33,.6);color:#fff;font:400 13px/1.2 Poppins,Arial,sans-serif;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}
.wdp-izx-consult-form input{padding:0 12px}.wdp-izx-consult-form select{padding:0 35px 0 12px;appearance:auto}
.wdp-izx-consult-form input::placeholder{color:rgba(255,255,255,.56)}
.wdp-izx-consult-form input:focus,.wdp-izx-consult-form select:focus{border-color:rgba(243,189,4,.65);background:rgba(84,16,33,.85);box-shadow:0 0 0 2px rgba(243,189,4,.08)}
.wdp-izx-consult-form__select{display:block;margin-top:15px}.wdp-izx-consult-form__select>span{display:block;margin-bottom:7px;color:#fff;font-size:12px;font-weight:500}
.wdp-izx-consult-form__submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;margin-top:19px;border:0;border-radius:6px;background:linear-gradient(90deg,#F3BD04,#f7c927);color:#671526;font:600 14px/1.2 Poppins,Arial,sans-serif;cursor:pointer;box-shadow:0 10px 24px rgba(243,189,4,.15);transition:transform .2s ease,filter .2s ease}.wdp-izx-consult-form__submit:hover{transform:translateY(-1px);filter:brightness(1.03)}.wdp-izx-consult-form__submit[disabled]{opacity:.65;cursor:wait}
.wdp-izx-consult-form__privacy{display:flex;align-items:center;gap:7px;margin:14px 0 0;color:rgba(255,255,255,.56);font-size:10px;line-height:1.4}
.wdp-izx-consult-form__status{min-height:16px;margin-top:10px;color:#fff;font-size:12px;line-height:1.4}.wdp-izx-consult-form__status.is-success{color:#ffe56a}.wdp-izx-consult-form__status.is-error{color:#ffd4dc}
.wdp-izx-consult__visual{position:relative;overflow:hidden;min-height:545px;border-radius:14px;background:#1f1719;box-shadow:0 20px 48px rgba(16,4,8,.25)}
.wdp-izx-consult__visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.wdp-izx-consult__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(20,12,15,.16) 67%,rgba(20,12,15,.55) 100%);pointer-events:none}
.wdp-izx-learner-card{position:absolute;z-index:2;left:22px;right:22px;bottom:22px;padding:25px 82px 23px 25px;border-radius:11px;background:linear-gradient(115deg,#F3BD04,#ffc91e);color:#641426;box-shadow:0 18px 40px rgba(19,8,10,.25)}
.wdp-izx-learner-card__icon{position:absolute;right:22px;top:24px;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(101,20,38,.45);border-radius:50%;font-size:25px}
.wdp-izx-learner-card h3{margin:0 0 8px;color:#641426;font-size:24px;line-height:1.18;font-weight:600;letter-spacing:-.025em}.wdp-izx-learner-card p{margin:0 0 16px;color:#5e1b28;font-size:13px;line-height:1.45}.wdp-izx-learner-card__link{display:inline-flex;align-items:center;gap:14px;padding:10px 15px;border:1px solid rgba(101,20,38,.38);border-radius:4px;color:#641426;text-decoration:none;font-size:12px;font-weight:600;transition:background .2s ease}.wdp-izx-learner-card__link:hover{background:rgba(255,255,255,.2);color:#641426}.wdp-izx-learner-card__link.is-disabled{cursor:default}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media (max-width:1024px){
  .wdp-izx-project-card{min-height:360px}
  .wdp-izx-testimonial{flex-basis:50%}
  .wdp-izx-trust__inner{grid-template-columns:1fr;gap:34px}
  .wdp-izx-trust__copy{max-width:680px}
  .wdp-izx-trust__cards{grid-template-columns:repeat(3,1fr)}
  .wdp-izx-consult__inner{grid-template-columns:1fr 1fr}
  .wdp-izx-consult__copy{grid-column:1/-1;max-width:800px}
  .wdp-izx-consult__visual{min-height:520px}
}
@media (max-width:767px){
  .wdp-izx-training{padding:50px 18px 56px}.wdp-izx-training__heading{font-size:28px;line-height:1.25}.wdp-izx-training__description{font-size:15px}.wdp-izx-training__projects{grid-template-columns:1fr;gap:16px}.wdp-izx-project-card{min-height:390px}.wdp-izx-project-card__content{padding:24px}.wdp-izx-project-card h3{font-size:21px}
  .wdp-izx-testimonials{padding:46px 18px 50px}.wdp-izx-testimonials__head{align-items:flex-start}.wdp-izx-section-tag{gap:12px;margin-bottom:21px}.wdp-izx-section-tag__number{min-width:38px;height:38px;font-size:15px}.wdp-izx-section-tag__label{font-size:10px;line-height:1.35}.wdp-izx-testimonial{flex-basis:100%;padding:5px 8px}.wdp-izx-testimonial:first-child{padding-left:8px}.wdp-izx-testimonial:before{display:none}.wdp-izx-testimonial__quote{min-height:0;font-size:16px}.wdp-izx-testimonial__footer{gap:14px}.wdp-izx-testimonial__logo{width:125px;min-width:125px}.wdp-izx-carousel-nav{margin-top:0}
  .wdp-izx-trust{padding:54px 18px 58px}.wdp-izx-trust__heading{font-size:32px}.wdp-izx-trust__description{font-size:15px}.wdp-izx-trust__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wdp-izx-client-card{min-height:135px;padding:17px 12px}.wdp-izx-client-card__logo{height:58px}.wdp-izx-client-card__logo img{max-height:52px;max-width:140px}.wdp-izx-client-card p{font-size:11px}
  .wdp-izx-consult{padding:54px 18px 58px}.wdp-izx-consult__inner{grid-template-columns:1fr;gap:22px}.wdp-izx-consult__copy{grid-column:auto}.wdp-izx-consult__heading{font-size:32px}.wdp-izx-consult__description{font-size:15px}.wdp-izx-consult__benefits{margin-top:28px}.wdp-izx-consult-form{padding:24px 18px 20px}.wdp-izx-consult-form__grid{grid-template-columns:1fr}.wdp-izx-consult-form__wide{grid-column:auto}.wdp-izx-consult__visual{min-height:520px}.wdp-izx-learner-card{left:12px;right:12px;bottom:12px;padding:21px 66px 20px 20px}.wdp-izx-learner-card h3{font-size:21px}.wdp-izx-learner-card__icon{width:40px;height:40px;right:18px;top:18px}
}
@media (max-width:430px){.wdp-izx-trust__cards{grid-template-columns:1fr 1fr}.wdp-izx-client-card__logo img{max-width:118px}.wdp-izx-consult__visual{min-height:470px}}
@media (prefers-reduced-motion:reduce){.wdp-izx-project-card,.wdp-izx-project-card__image,.wdp-izx-button,.wdp-izx-client-card,.wdp-izx-carousel-nav button,.wdp-izx-consult-form__submit{transition:none!important}.wdp-izx-testimonials__track{scroll-behavior:auto}}

/* Accessibility + editor-safe hardening */
.wdp-izx-project-card:focus-visible,.wdp-izx-button:focus-visible,.wdp-izx-carousel-nav button:focus-visible,.wdp-izx-consult-form__submit:focus-visible,.wdp-izx-learner-card__link:focus-visible{outline:3px solid var(--izx-accent,#F3BD04);outline-offset:3px}
.wdp-izx-consult-form__hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.wdp-izx-carousel-nav button:disabled{opacity:.35;cursor:not-allowed;transform:none!important}
.wdp-izx-testimonials__track:focus-visible{outline:2px solid rgba(142,33,53,.35);outline-offset:4px}
@media (max-width:767px){
  .wdp-izx-consult-form input,.wdp-izx-consult-form select{font-size:16px;line-height:1.25}
}

.wdp-izx-button--disabled{cursor:default}.wdp-izx-button--disabled:hover{transform:none;filter:none}

/* ==========================================================
   IZITHELO PREMIUM SELECTABLE SECTIONS v2.0.0
   Approved HTML authority, scoped for Elementor.
   ========================================================== */
.wdp-izxp-widget{
  --izxp-burgundy:#8E2135;
  --izxp-burgundy-deep:#641426;
  --izxp-wine:#420B17;
  --izxp-gold:#F3BD04;
  --izxp-gold-soft:#FFD454;
  --izxp-ink:#171417;
  --izxp-muted:#645D60;
  --izxp-line:#E6DDDF;
  --izxp-soft:#F0F0F0;
  --izxp-white:#FFFFFF;
  --izxp-content-width:95%;
  --izxp-intro-bg-start:#FFFFFF;
  --izxp-intro-bg-end:#F0F0F0;
  --izxp-projects-bg-start:#FFFFFF;
  --izxp-projects-bg-end:#F0F0F0;
  --izxp-testimonials-bg-start:#FFFFFF;
  --izxp-testimonials-bg-end:#F0F0F0;
  --izxp-trust-bg-start:#131112;
  --izxp-trust-bg-end:#0F0D0E;
  --izxp-consult-bg-start:#8E2135;
  --izxp-consult-bg-end:#23171A;
  --izxp-shadow-expensive:0 34px 78px rgba(54,21,30,.14),0 12px 30px rgba(23,16,18,.08),0 2px 8px rgba(23,16,18,.05);
  --izxp-shadow-dark:0 30px 68px rgba(0,0,0,.30),0 10px 24px rgba(0,0,0,.20);
  position:relative;
  width:100%;
  max-width:none;
  font-family:Poppins,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.wdp-izxp-widget *{box-sizing:border-box}
.wdp-izxp-widget a{text-decoration:none;color:inherit}
.wdp-izxp-widget img{display:block;max-width:100%}
.wdp-izxp-widget button,.wdp-izxp-widget input,.wdp-izxp-widget select{font:inherit}
.wdp-izxp-section{
  width:100vw;
  max-width:100vw;
  position:relative;
  left:50%;
  margin-left:-50vw;
  overflow:clip;
}
.wdp-izxp-inner{width:var(--izxp-content-width);max-width:1600px;margin:0 auto;position:relative;z-index:2}
.wdp-izxp-eyebrow{display:inline-flex;align-items:center;gap:13px;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#292326;margin:0 0 14px}
.wdp-izxp-eyebrow::after{content:"";width:42px;height:3px;border-radius:10px;background:var(--izxp-gold)}
.wdp-izxp-heading{margin:0;color:var(--izxp-burgundy);font-size:clamp(34px,3.2vw,56px);line-height:1.08;letter-spacing:-.035em;font-weight:600;font-family:Poppins,Arial,sans-serif}
.wdp-izxp-copy{margin:0;color:var(--izxp-muted);font-size:16px;line-height:1.7;font-weight:400}
.wdp-izxp-section-rule{width:54px;height:4px;border-radius:20px;background:var(--izxp-gold);margin-bottom:22px}
.wdp-izxp-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:0 28px;border-radius:10px;font-size:14px;font-weight:600;transition:.25s ease;border:1px solid transparent;cursor:pointer;white-space:nowrap}
.wdp-izxp-btn svg{width:18px;height:18px;transition:transform .25s ease}
.wdp-izxp-btn:hover svg{transform:translateX(4px)}
.wdp-izxp-btn-primary{color:#fff;background:linear-gradient(110deg,#7B1A2D,#9A243B);box-shadow:0 15px 32px rgba(142,33,53,.20),inset 0 1px 0 rgba(255,255,255,.15)}
.wdp-izxp-btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 20px 42px rgba(142,33,53,.28),inset 0 1px 0 rgba(255,255,255,.18)}
.wdp-izxp-btn-outline{background:rgba(255,255,255,.72);color:var(--izxp-burgundy);border-color:rgba(142,33,53,.55);box-shadow:0 12px 28px rgba(38,20,25,.06)}
.wdp-izxp-btn-outline:hover{color:var(--izxp-burgundy);background:#fff;border-color:var(--izxp-burgundy);transform:translateY(-2px)}

/* 01 — Corporate Training Intro */
.wdp-izxp-intro{padding:70px 0 64px;background:linear-gradient(145deg,var(--izxp-intro-bg-start) 0%,#fbfbfb 48%,var(--izxp-intro-bg-end) 100%)}
.wdp-izxp-intro::before{content:"";position:absolute;inset:-220px auto auto 50%;width:900px;height:420px;transform:translateX(-50%);background:radial-gradient(circle at center,rgba(255,255,255,.95),rgba(255,255,255,0) 72%);pointer-events:none}
.wdp-izxp-intro__content{width:80%;max-width:1120px;margin:auto;text-align:center}
.wdp-izxp-intro .wdp-izxp-heading{font-size:clamp(38px,3.55vw,62px);max-width:1100px;margin:10px auto 18px}
.wdp-izxp-intro .wdp-izxp-copy{max-width:830px;margin:0 auto;font-size:17px;line-height:1.65}
.wdp-izxp-intro__actions{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin-top:26px}

/* 02 — Recent Projects */
.wdp-izxp-projects{padding:58px 0 66px;background:linear-gradient(145deg,var(--izxp-projects-bg-start) 0%,#fafafa 52%,var(--izxp-projects-bg-end) 100%);border-top:1px solid rgba(0,0,0,.025)}
.wdp-izxp-projects__layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.78fr);gap:42px;align-items:stretch}
.wdp-izxp-projects__copy{padding:15px 8px 8px 4px;display:flex;flex-direction:column;justify-content:center}
.wdp-izxp-projects__copy .wdp-izxp-heading{font-size:clamp(32px,2.55vw,46px);margin-bottom:18px;max-width:480px}
.wdp-izxp-projects__copy .wdp-izxp-copy{max-width:470px}
.wdp-izxp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px;max-width:510px}
.wdp-izxp-stat{text-align:center;padding:0 16px;position:relative}
.wdp-izxp-stat:not(:last-child)::after{content:"";position:absolute;right:0;top:6px;bottom:0;width:1px;background:#d8d0d2}
.wdp-izxp-stat__icon{width:52px;height:52px;margin:0 auto 13px;border-radius:50%;display:grid;place-items:center;background:#FFF9E8;border:1px solid rgba(243,189,4,.28);color:var(--izxp-burgundy)}
.wdp-izxp-stat__icon svg{width:25px;height:25px}
.wdp-izxp-stat strong{display:block;font-size:23px;line-height:1.1;color:var(--izxp-burgundy);letter-spacing:-.03em}
.wdp-izxp-stat span{display:block;font-size:12px;line-height:1.45;color:#5f575a;margin-top:9px}
.wdp-izxp-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.wdp-izxp-project-card{min-height:470px;position:relative;border-radius:22px;overflow:hidden;background:#161315;box-shadow:var(--izxp-shadow-expensive);isolation:isolate;border:1px solid rgba(255,255,255,.55)}
.wdp-izxp-project-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,17,19,0) 22%,rgba(92,22,35,.22) 44%,rgba(142,33,53,.96) 70%,rgba(142,33,53,1) 100%);z-index:1}
.wdp-izxp-project-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 31%;transform:scale(1.002);transition:transform .55s cubic-bezier(.2,.65,.25,1)}
.wdp-izxp-project-card:hover .wdp-izxp-project-card__image{transform:scale(1.035)}
.wdp-izxp-project-card__content{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:0 26px 23px;color:#fff}
.wdp-izxp-project-pill{display:inline-flex;padding:5px 9px;border-radius:4px;background:var(--izxp-gold);color:#2c2022;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:13px}
.wdp-izxp-project-card h3{font-size:27px;line-height:1.12;letter-spacing:-.025em;margin:0 0 10px;font-weight:600;color:#fff;font-family:Poppins,Arial,sans-serif}
.wdp-izxp-project-card p{font-size:13px;line-height:1.55;color:#f1edef;margin:0 0 17px;max-width:95%}
.wdp-izxp-project-card__meta{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(255,255,255,.38);padding-top:13px}
.wdp-izxp-meta{font-size:10px;line-height:1.35;color:#eee9eb;padding-right:12px}
.wdp-izxp-meta+.wdp-izxp-meta{border-left:1px solid rgba(255,255,255,.22);padding-left:14px}
.wdp-izxp-meta span{display:block;color:#c9c3c5;font-size:9px;margin-bottom:3px}

/* 03 — Real Partnerships / Testimonials */
.wdp-izxp-testimonials{padding:62px 0 70px;background:linear-gradient(155deg,var(--izxp-testimonials-bg-start) 0%,#fbfbfb 56%,var(--izxp-testimonials-bg-end) 100%)}
.wdp-izxp-testimonials__layout{display:grid;grid-template-columns:minmax(290px,.80fr) minmax(0,2.20fr);gap:38px;align-items:stretch}
.wdp-izxp-testimonial-intro{padding:20px 12px 15px 4px;display:flex;flex-direction:column;justify-content:center}
.wdp-izxp-testimonial-intro .wdp-izxp-heading{font-size:clamp(31px,2.18vw,41px);margin-bottom:18px}
.wdp-izxp-testimonial-intro .wdp-izxp-copy{max-width:350px;font-size:15px}
.wdp-izxp-testimonial-nav{display:flex;gap:12px;margin-top:26px}
.wdp-izxp-testimonial-nav button{width:44px;height:44px;border-radius:50%;background:#fff;color:var(--izxp-burgundy);border:1px solid rgba(142,33,53,.65);display:grid;place-items:center;cursor:pointer;transition:.2s;box-shadow:0 10px 24px rgba(40,20,26,.05)}
.wdp-izxp-testimonial-nav button:hover{background:var(--izxp-burgundy);color:#fff;transform:translateY(-2px)}
.wdp-izxp-testimonial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.wdp-izxp-testimonial{min-height:360px;background:rgba(255,255,255,.98);border-radius:18px;padding:26px 25px 22px;border:1px solid rgba(84,48,58,.08);box-shadow:0 38px 80px rgba(45,23,30,.12),0 14px 32px rgba(26,17,20,.08),0 2px 7px rgba(26,17,20,.04);display:flex;flex-direction:column;transition:transform .28s ease,box-shadow .28s ease}
.wdp-izxp-testimonial:hover{transform:translateY(-5px);box-shadow:0 46px 92px rgba(45,23,30,.17),0 18px 40px rgba(26,17,20,.10),0 3px 9px rgba(26,17,20,.05)}
.wdp-izxp-quote-mark{font-family:Georgia,serif;font-size:48px;line-height:.75;color:var(--izxp-burgundy);font-weight:700;margin-bottom:18px}
.wdp-izxp-testimonial blockquote{margin:0;color:#282326;font-size:14px;line-height:1.62;flex:1}
.wdp-izxp-rating{display:flex;align-items:center;gap:5px;color:#FFB900;margin:20px 0 16px}
.wdp-izxp-rating svg{width:14px;height:14px;fill:currentColor}
.wdp-izxp-rating::after{content:"";width:44px;height:2px;background:var(--izxp-gold);border-radius:20px;margin-left:15px}
.wdp-izxp-testimonial__brand{min-height:64px;border-top:1px solid #efe8ea;padding-top:14px;display:flex;align-items:center}
.wdp-izxp-testimonial__brand img{max-width:155px;max-height:52px;width:auto;height:auto;object-fit:contain}

/* 04 — Trusted Organisations */
.wdp-izxp-trust{padding:44px 0;background:linear-gradient(115deg,var(--izxp-trust-bg-start) 0%,#1C181A 48%,var(--izxp-trust-bg-end) 100%);color:#fff}
.wdp-izxp-trust::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 45%,rgba(142,33,53,.14),transparent 32%),linear-gradient(120deg,transparent 0 45%,rgba(243,189,4,.025) 45% 46%,transparent 46% 100%);opacity:.9}
.wdp-izxp-trust__layout{display:grid;grid-template-columns:.78fr 1.72fr;gap:40px;align-items:center}
.wdp-izxp-trust .wdp-izxp-section-rule{margin-bottom:12px}
.wdp-izxp-trust .wdp-izxp-eyebrow{color:#eee6e8;margin-bottom:11px}.wdp-izxp-trust .wdp-izxp-eyebrow::after{display:none}
.wdp-izxp-trust .wdp-izxp-heading{color:#fff;font-size:clamp(31px,2.5vw,47px);max-width:480px;margin-bottom:14px}
.wdp-izxp-trust .wdp-izxp-copy{color:#e0d9db;max-width:470px;font-size:14px;line-height:1.65}
.wdp-izxp-trust-nav{margin-top:22px}
.wdp-izxp-trust-marquees{display:grid;gap:14px;overflow:hidden}
.wdp-izxp-logo-marquee{position:relative;overflow:hidden;display:flex;width:max-content;will-change:transform;transform:translate3d(0,0,0)}
.wdp-izxp-logo-segment{display:flex;align-items:stretch;gap:14px;flex-shrink:0;padding-right:14px}
.wdp-izxp-logo-marquee.is-paused{cursor:default}
.wdp-izxp-logo-card{width:180px;min-width:180px;height:96px;border-radius:9px;background:#fff;display:grid;place-items:center;padding:5px 8px;box-shadow:var(--izxp-shadow-dark);border:1px solid rgba(255,255,255,.28);overflow:hidden}
.wdp-izxp-logo-card img{width:100%;height:82px;max-width:100%;max-height:82px;object-fit:contain;object-position:center;image-rendering:auto}

/* 05 — Strategic Consultation */
.wdp-izxp-consult{padding:20px 0;background:linear-gradient(115deg,var(--izxp-consult-bg-start) 0%,#5F1324 41%,var(--izxp-consult-bg-end) 100%);color:#fff}
.wdp-izxp-consult::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.02) 0 1px,transparent 1px 20px);background-size:32px 32px;opacity:.35;pointer-events:none}
.wdp-izxp-consult__layout{display:grid;grid-template-columns:.78fr 1.08fr 1.26fr;gap:22px;align-items:stretch}
.wdp-izxp-consult__copy{padding:32px 8px 26px 0;display:flex;flex-direction:column;justify-content:center}
.wdp-izxp-consult .wdp-izxp-section-rule{margin-bottom:13px}
.wdp-izxp-consult .wdp-izxp-eyebrow{color:#f4e9ec;margin-bottom:10px}.wdp-izxp-consult .wdp-izxp-eyebrow::after{display:none}
.wdp-izxp-consult .wdp-izxp-heading{color:#fff;font-size:clamp(30px,2.15vw,41px);margin-bottom:16px;max-width:450px}
.wdp-izxp-consult .wdp-izxp-copy{color:#eadfe2;font-size:14px;line-height:1.62;max-width:430px}
.wdp-izxp-benefits{display:grid;gap:13px;margin-top:26px}
.wdp-izxp-benefit{display:flex;align-items:center;gap:12px;font-size:13px;color:#fff}
.wdp-izxp-benefit__icon{width:25px;height:25px;min-width:25px;border-radius:50%;display:grid;place-items:center;background:var(--izxp-gold);color:#681527;font-weight:700;font-size:12px}
.wdp-izxp-consult-form{align-self:center;background:#571426;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:20px 22px 18px;box-shadow:0 28px 62px rgba(32,6,14,.29),inset 0 1px 0 rgba(255,255,255,.05)}
.wdp-izxp-consult-form>h3{font-size:18px;line-height:1.2;margin:0 0 2px;color:var(--izxp-gold);font-weight:600}
.wdp-izxp-consult-form>p{font-size:11px;line-height:1.4;color:#eedfe3;margin:0 0 14px}
.wdp-izxp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.wdp-izxp-field--wide{grid-column:1/-1}
.wdp-izxp-field,.wdp-izxp-select{width:100%;height:38px;border:1px solid rgba(255,255,255,.19);border-radius:5px;background:rgba(87,20,38,.88);color:#fff;padding:0 10px;font-size:11px;outline:none;transition:.2s}
.wdp-izxp-field::placeholder{color:#e6cfd5}.wdp-izxp-field:focus,.wdp-izxp-select:focus{border-color:rgba(243,189,4,.76);box-shadow:0 0 0 2px rgba(243,189,4,.10)}
.wdp-izxp-form-label{display:block;font-size:10px;color:#fff;margin:10px 0 5px}
.wdp-izxp-form-submit{width:100%;height:42px;border:0;border-radius:7px;background:linear-gradient(90deg,#F3BD04,#FFD04A);color:#4b111d;font-size:12px;font-weight:600;cursor:pointer;margin-top:13px;box-shadow:0 11px 24px rgba(0,0,0,.12);transition:.2s}
.wdp-izxp-form-submit:hover{transform:translateY(-1px);filter:brightness(1.02)}
.wdp-izxp-form-submit[disabled]{opacity:.62;cursor:wait;transform:none}
.wdp-izxp-form-privacy{display:flex;align-items:center;gap:7px;font-size:9px;color:#ead9de;margin-top:10px}
.wdp-izxp-form-status{min-height:15px;margin-top:8px;font-size:11px;color:#fff}.wdp-izxp-form-status.is-success{color:#ffe46d}.wdp-izxp-form-status.is-error{color:#ffd4dc}
.wdp-izxp-consult__visual{position:relative;min-height:455px;border-radius:12px;overflow:hidden;background:#251c1f;box-shadow:0 24px 58px rgba(24,7,13,.25)}
.wdp-izxp-consult__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(28,19,21,0) 48%,rgba(28,19,21,.44) 100%);pointer-events:none}
.wdp-izxp-consult__visual>img{width:100%;height:100%;object-fit:cover;object-position:center 34%}
.wdp-izxp-learner-card{position:absolute;z-index:2;left:7%;right:7%;bottom:18px;background:var(--izxp-gold);color:#361015;border-radius:14px;padding:18px 22px;box-shadow:0 20px 42px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.34)}
.wdp-izxp-learner-card h3{margin:0 0 4px;font-size:20px;line-height:1.15;font-weight:600;color:#361015;font-family:Poppins,Arial,sans-serif}
.wdp-izxp-learner-card p{margin:0 0 12px;font-size:11px;line-height:1.5;max-width:330px;color:#361015}
.wdp-izxp-learner-link{display:inline-flex;align-items:center;gap:12px;border:1px solid rgba(57,16,23,.62);border-radius:7px;padding:8px 16px;font-size:11px;font-weight:600;color:#361015}
.wdp-izxp-learner-link:hover{color:#361015;background:rgba(255,255,255,.18)}
.wdp-izxp-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.wdp-izxp-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}



/* Success rate banner widget */
.wdp-izxp-success-rate{padding:18px 0 10px;background:transparent}
.wdp-izxp-success-rate__banner{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;padding:18px 26px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.96) 0%,rgba(255,246,214,.98) 38%,rgba(245,232,236,.98) 100%);border:1px solid rgba(142,33,53,.10);box-shadow:0 22px 48px rgba(46,20,28,.09),0 8px 18px rgba(46,20,28,.05);overflow:hidden}
.wdp-izxp-success-rate__banner::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(142,33,53,.06),rgba(243,189,4,.08),rgba(142,33,53,.06));background-size:200% 100%;animation:izxpGradientFlow 5s linear infinite;pointer-events:none}
.wdp-izxp-success-rate__icon{position:relative;z-index:1;display:grid;place-items:center;width:72px;height:72px;border-radius:18px;background:linear-gradient(140deg,#7B1A2D 0%,#8E2135 55%,#A62B44 100%);color:#F3BD04;box-shadow:0 16px 34px rgba(112,23,42,.24),inset 0 1px 0 rgba(255,255,255,.16);animation:izxpIconFloat 3s ease-in-out infinite}
.wdp-izxp-success-rate__icon svg{width:38px;height:38px;position:relative;z-index:2}
.wdp-izxp-success-rate__spark{position:absolute;width:9px;height:9px;border-radius:50%;background:#F3BD04;box-shadow:0 0 0 6px rgba(243,189,4,.12);animation:izxpSpark 2.8s ease-in-out infinite}
.wdp-izxp-success-rate__spark--one{top:10px;right:10px;animation-delay:0s}
.wdp-izxp-success-rate__spark--two{bottom:10px;left:11px;animation-delay:.45s}
.wdp-izxp-success-rate__spark--three{top:12px;left:10px;animation-delay:.9s}
.wdp-izxp-success-rate__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;min-width:0}
.wdp-izxp-success-rate__text{font-family:Poppins,Arial,sans-serif;font-size:clamp(24px,2.7vw,38px);line-height:1.05;font-weight:700;letter-spacing:-.03em;color:#8E2135}
@supports ((-webkit-background-clip:text) or (background-clip:text)){.wdp-izxp-success-rate__text{background:linear-gradient(90deg,#8E2135 0%,#B02C45 35%,#F3BD04 62%,#8E2135 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:izxpGradientFlow 4.6s linear infinite}}
.wdp-izxp-success-rate__text em{font-style:normal}
.wdp-izxp-success-rate__content p{font-size:13px;line-height:1.5;color:#6b5c61;margin:0!important}
@keyframes izxpGradientFlow{0%{background-position:0% 50%}100%{background-position:200% 50%}}
@keyframes izxpIconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes izxpSpark{0%,100%{transform:scale(.8);opacity:.45}50%{transform:scale(1.18);opacity:1}}
/* Focus treatment */
.wdp-izxp-btn:focus-visible,.wdp-izxp-testimonial-nav button:focus-visible,.wdp-izxp-form-submit:focus-visible,.wdp-izxp-learner-link:focus-visible{outline:3px solid var(--izxp-gold);outline-offset:3px}

@media(max-width:1100px){
  .wdp-izxp-intro__content{width:88%}
  .wdp-izxp-projects__layout,.wdp-izxp-testimonials__layout{grid-template-columns:1fr}
  .wdp-izxp-projects__copy,.wdp-izxp-testimonial-intro{max-width:860px;margin:auto;text-align:center;align-items:center}
  .wdp-izxp-stats{width:100%;max-width:620px}
  .wdp-izxp-project-grid{max-width:960px;margin:0 auto;width:100%}
  .wdp-izxp-testimonial-cards{width:100%}
  .wdp-izxp-trust__layout{grid-template-columns:1fr;text-align:center}.wdp-izxp-trust .wdp-izxp-heading,.wdp-izxp-trust .wdp-izxp-copy{margin-left:auto;margin-right:auto}.wdp-izxp-trust .wdp-izxp-section-rule,.wdp-izxp-trust-nav{margin-left:auto;margin-right:auto}
  .wdp-izxp-consult__layout{grid-template-columns:.9fr 1.1fr}.wdp-izxp-consult__visual{grid-column:1/-1;min-height:520px}.wdp-izxp-consult__copy{padding-left:12px}
}
@media(max-width:760px){
  .wdp-izxp-inner{width:var(--izxp-content-width)}
  .wdp-izxp-success-rate__banner{flex-direction:column;text-align:center;padding:18px 16px}
  .wdp-izxp-success-rate__icon{width:64px;height:64px}
  .wdp-izxp-success-rate__text{font-size:28px}
  .wdp-izxp-intro{padding:48px 0 44px}.wdp-izxp-intro__content{width:96%}.wdp-izxp-intro .wdp-izxp-heading{font-size:34px;line-height:1.12}.wdp-izxp-intro .wdp-izxp-copy{font-size:14px}.wdp-izxp-intro__actions{display:grid;grid-template-columns:1fr;gap:11px}.wdp-izxp-intro .wdp-izxp-btn{width:100%}
  .wdp-izxp-projects,.wdp-izxp-testimonials{padding:44px 0 50px}.wdp-izxp-projects__layout,.wdp-izxp-testimonials__layout{gap:28px}.wdp-izxp-projects__copy,.wdp-izxp-testimonial-intro{text-align:left;align-items:flex-start;padding:0 4px}.wdp-izxp-projects__copy .wdp-izxp-heading,.wdp-izxp-testimonial-intro .wdp-izxp-heading{font-size:31px}.wdp-izxp-stats{grid-template-columns:repeat(3,1fr);margin-top:26px}.wdp-izxp-stat{padding:0 8px}.wdp-izxp-stat__icon{width:44px;height:44px}.wdp-izxp-stat strong{font-size:19px}.wdp-izxp-stat span{font-size:10px}.wdp-izxp-project-grid{grid-template-columns:1fr;gap:18px}.wdp-izxp-project-card{min-height:455px}.wdp-izxp-project-card h3{font-size:24px}
  .wdp-izxp-testimonial-nav{display:none}.wdp-izxp-testimonial-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:4px 4px 24px;margin:0 -4px;scrollbar-width:none}.wdp-izxp-testimonial-cards::-webkit-scrollbar{display:none}.wdp-izxp-testimonial{min-width:88%;scroll-snap-align:center;min-height:340px}
  .wdp-izxp-trust{padding:40px 0}.wdp-izxp-trust__layout{text-align:left;gap:28px}.wdp-izxp-trust .wdp-izxp-heading,.wdp-izxp-trust .wdp-izxp-copy{margin-left:0;margin-right:0}.wdp-izxp-trust .wdp-izxp-section-rule,.wdp-izxp-trust-nav{margin-left:0;margin-right:0}.wdp-izxp-trust-marquees{gap:10px}.wdp-izxp-logo-card{width:152px;min-width:152px;height:82px;padding:4px 7px}.wdp-izxp-logo-card img{height:70px;max-height:70px}
  .wdp-izxp-consult{padding:28px 0}.wdp-izxp-consult__layout{grid-template-columns:1fr;gap:18px}.wdp-izxp-consult__copy{padding:0 4px}.wdp-izxp-consult .wdp-izxp-heading{font-size:33px}.wdp-izxp-form-grid{grid-template-columns:1fr}.wdp-izxp-field--wide{grid-column:auto}.wdp-izxp-consult__visual{grid-column:auto;min-height:500px}.wdp-izxp-learner-card{left:5%;right:5%;bottom:14px}.wdp-izxp-learner-card h3{font-size:18px}
  .wdp-izxp-field,.wdp-izxp-select{font-size:16px;line-height:1.25}
}
@media(max-width:420px){
  .wdp-izxp-intro .wdp-izxp-heading{font-size:30px}.wdp-izxp-heading{letter-spacing:-.028em}.wdp-izxp-stats{gap:2px}.wdp-izxp-stat{padding:0 5px}.wdp-izxp-stat strong{font-size:17px}.wdp-izxp-stat span{font-size:9.5px}.wdp-izxp-project-card{min-height:430px}.wdp-izxp-project-card__content{padding:0 20px 20px}.wdp-izxp-project-card p{font-size:12px}.wdp-izxp-testimonial{min-width:92%;padding:23px 21px}.wdp-izxp-logo-card{height:76px;padding:4px 6px}.wdp-izxp-logo-card img{height:64px;max-height:64px}.wdp-izxp-consult__visual{min-height:460px}
}
@media(prefers-reduced-motion:reduce){
  .wdp-izxp-widget *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}


/* ==========================================================
   IZITHELO PREMIUM SELECTABLE SECTIONS v2.1.0
   Integration hardening + completed projects gallery.
   ========================================================== */
.wdp-izxp-widget{
  --izxp-gallery-bg-start:#FFFFFF;
  --izxp-gallery-bg-end:#F0F0F0;
}
.wdp-izxp-widget p,
.wdp-izxp-widget blockquote{
  margin-top:0!important;
}
.wdp-izxp-widget p{margin-bottom:0!important}
.wdp-izxp-testimonial blockquote{
  background:transparent!important;
  color:#282326!important;
  border:0!important;
  border-color:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
  font-style:normal!important;
}
.wdp-izxp-section{
  width:100dvw;
  max-width:100dvw;
  left:auto;
  margin-left:calc(50% - 50dvw);
}
@supports not (width:100dvw){
  .wdp-izxp-section{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}
}
.wdp-izxp-inner{width:var(--izxp-content-width);max-width:none}
.wdp-izxp-intro__content{width:84.210526%;max-width:none}
.wdp-izxp-intro .wdp-izxp-heading{max-width:1180px}
.wdp-izxp-intro .wdp-izxp-copy{max-width:860px}
.wdp-izxp-btn{
  position:relative;
  overflow:hidden;
  min-height:54px;
  box-shadow:0 18px 38px rgba(52,20,29,.14),0 7px 18px rgba(29,18,22,.08),inset 0 1px 0 rgba(255,255,255,.20);
}
.wdp-izxp-btn::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(110deg,rgba(255,255,255,.18),transparent 42%);
  opacity:.55;
  pointer-events:none;
}
.wdp-izxp-btn-primary{
  color:#fff!important;
  background:linear-gradient(110deg,#6B1426 0%,#8E2135 58%,#A62B44 100%);
  box-shadow:0 20px 44px rgba(112,23,42,.28),0 8px 18px rgba(40,17,24,.13),inset 0 1px 0 rgba(255,255,255,.18);
}
.wdp-izxp-btn-primary:hover,
.wdp-izxp-btn-primary:focus-visible{
  color:#fff!important;
  transform:translateY(-2px);
  box-shadow:0 26px 54px rgba(112,23,42,.34),0 11px 22px rgba(40,17,24,.15),inset 0 1px 0 rgba(255,255,255,.22);
}
.wdp-izxp-btn-outline{
  background:rgba(255,255,255,.9);
  border:1px solid rgba(142,33,53,.56);
  box-shadow:0 18px 38px rgba(52,20,29,.10),0 6px 15px rgba(29,18,22,.06),inset 0 1px 0 rgba(255,255,255,.85);
}
.wdp-izxp-btn-outline:hover{box-shadow:0 23px 46px rgba(52,20,29,.14),0 8px 18px rgba(29,18,22,.08)}

/* Section 02 — truth-based projects */
.wdp-izxp-projects__copy{justify-content:flex-start;padding-top:32px}
.wdp-izxp-projects__cta{margin-top:24px}
.wdp-izxp-projects__cta .wdp-izxp-btn{min-width:260px}
.wdp-izxp-stats{margin-top:34px}
.wdp-izxp-project-card{min-height:520px}
.wdp-izxp-project-card::after{
  background:linear-gradient(180deg,rgba(23,17,19,.02) 20%,rgba(92,22,35,.20) 42%,rgba(142,33,53,.92) 69%,rgba(142,33,53,1) 100%);
}
.wdp-izxp-project-card__image{object-position:center center}
.wdp-izxp-project-card__content{padding:0 28px 28px}
.wdp-izxp-project-card h3{font-size:clamp(23px,1.55vw,29px)}
.wdp-izxp-project-card p{margin-bottom:0!important}
.wdp-izxp-project-card__meta:empty{display:none}
.wdp-izxp-project-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}
.wdp-izxp-project-card__meta .wdp-izxp-meta:only-child{grid-column:1/-1;border-left:0;padding-left:0}

/* Section 03 — premium editorial testimonial carousel */
.wdp-izxp-testimonials__layout{grid-template-columns:minmax(280px,.72fr) minmax(0,2.28fr);gap:42px}
.wdp-izxp-testimonial-viewport{min-width:0;overflow:hidden;padding:8px 2px 18px}
.wdp-izxp-testimonial-cards{
  display:flex;
  gap:22px;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  scrollbar-width:none;
  padding:0 2px 18px;
}
.wdp-izxp-testimonial-cards::-webkit-scrollbar{display:none}
.wdp-izxp-testimonial{
  flex:0 0 calc((100% - 44px)/3);
  min-width:0;
  min-height:378px;
  scroll-snap-align:start;
  padding:30px 28px 26px;
  background:#fff;
  border:1px solid rgba(84,48,58,.075);
  box-shadow:0 42px 86px rgba(45,23,30,.13),0 16px 36px rgba(26,17,20,.085),0 3px 10px rgba(26,17,20,.045);
}
.wdp-izxp-testimonial:hover{
  transform:translateY(-4px);
  box-shadow:0 50px 98px rgba(45,23,30,.16),0 20px 44px rgba(26,17,20,.10),0 4px 12px rgba(26,17,20,.05);
}
.wdp-izxp-quote-mark{margin-bottom:20px}
.wdp-izxp-testimonial blockquote{font-size:14px;line-height:1.72;flex:1}
.wdp-izxp-testimonial__brand{
  min-height:78px;
  margin-top:26px;
  padding-top:17px;
  border-top:1px solid #eee6e8;
  display:grid;
  grid-template-columns:145px minmax(0,1fr);
  gap:18px;
  align-items:center;
}
.wdp-izxp-testimonial__logo{height:54px;display:flex;align-items:center}
.wdp-izxp-testimonial__logo img{width:140px;height:54px;object-fit:contain;object-position:left center}
.wdp-izxp-testimonial__meta{min-width:0}
.wdp-izxp-testimonial__meta strong{display:block;color:#201b1d;font-size:13px;line-height:1.35;font-weight:600}
.wdp-izxp-testimonial__meta span{display:block;color:#756b6f;font-size:11px;line-height:1.4;margin-top:4px}
.wdp-izxp-testimonial-nav button{
  box-shadow:0 14px 30px rgba(52,20,29,.10),0 5px 13px rgba(29,18,22,.06);
}
.wdp-izxp-testimonial-nav button:disabled{opacity:.32;cursor:default;transform:none;background:#fff;color:var(--izxp-burgundy)}
/* Trust logos — normalized presentation */
.wdp-izxp-logo-card{padding:5px 8px}
.wdp-izxp-logo-card img{width:100%;height:82px;max-width:100%;max-height:82px;object-fit:contain;object-position:center;image-rendering:auto}

/* Consultation form */
.wdp-izxp-form-submit{
  height:50px;
  box-shadow:0 18px 38px rgba(37,5,13,.27),0 6px 15px rgba(26,5,10,.18),inset 0 1px 0 rgba(255,255,255,.26);
}
.wdp-izxp-learner-link{
  min-height:44px;
  padding:10px 18px;
  box-shadow:0 12px 24px rgba(67,16,25,.16),inset 0 1px 0 rgba(255,255,255,.22)
}

/* Section 06 — Completed Projects Gallery */
.wdp-izxp-gallery{
  padding:70px 0 78px;
  background:linear-gradient(145deg,var(--izxp-gallery-bg-start) 0%,#fbfbfb 48%,var(--izxp-gallery-bg-end) 100%);
  border-top:1px solid rgba(0,0,0,.03);
}
.wdp-izxp-gallery__head{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);
  gap:54px;
  align-items:end;
  margin-bottom:30px;
}
.wdp-izxp-gallery__head .wdp-izxp-heading{font-size:clamp(36px,3vw,54px);max-width:760px}
.wdp-izxp-gallery__head .wdp-izxp-copy{max-width:590px;justify-self:end}
.wdp-izxp-gallery-tabs{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin:0 0 30px;
  padding-bottom:4px;
}
.wdp-izxp-gallery-tabs button{
  min-height:44px;
  border-radius:999px;
  padding:0 19px;
  border:1px solid rgba(142,33,53,.20);
  background:#fff;
  color:#5a4f53;
  font-size:12px;
  font-weight:600;
  cursor:pointer;
  box-shadow:0 10px 22px rgba(47,24,31,.055);
  transition:.22s ease;
}
.wdp-izxp-gallery-tabs button:hover{border-color:rgba(142,33,53,.45);transform:translateY(-1px)}
.wdp-izxp-gallery-tabs button.is-active{
  color:#fff;
  border-color:transparent;
  background:linear-gradient(110deg,#6B1426,#8E2135 60%,#A62B44);
  box-shadow:0 17px 34px rgba(112,23,42,.22),0 6px 16px rgba(40,17,24,.10);
}
.wdp-izxp-gallery-tabs button:focus-visible{outline:3px solid var(--izxp-gold);outline-offset:3px}
.wdp-izxp-gallery-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:26px;
  align-items:stretch;
}
.wdp-izxp-gallery-card{
  background:#fff;
  border-radius:20px;
  overflow:hidden;
  border:1px solid rgba(84,48,58,.075);
  box-shadow:0 38px 78px rgba(45,23,30,.115),0 14px 32px rgba(26,17,20,.075),0 2px 8px rgba(26,17,20,.04);
  transition:transform .28s ease,box-shadow .28s ease;
}
.wdp-izxp-gallery-card:hover{
  transform:translateY(-5px);
  box-shadow:0 48px 92px rgba(45,23,30,.15),0 18px 40px rgba(26,17,20,.09),0 3px 9px rgba(26,17,20,.045);
}
.wdp-izxp-gallery-card[hidden]{display:none!important}
.wdp-izxp-gallery-card__media{
  position:relative;
  aspect-ratio:16/10;
  overflow:hidden;
  background:#ebe8e8;
}
.wdp-izxp-gallery-card__media::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 58%,rgba(30,16,20,.34) 100%);
  pointer-events:none;
}
.wdp-izxp-gallery-card__media img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .5s cubic-bezier(.2,.65,.25,1)
}
.wdp-izxp-gallery-card:hover .wdp-izxp-gallery-card__media img{transform:scale(1.025)}
.wdp-izxp-gallery-card__category{
  position:absolute;
  left:16px;
  bottom:14px;
  z-index:2;
  display:inline-flex;
  padding:6px 10px;
  border-radius:999px;
  background:rgba(255,255,255,.93);
  color:var(--izxp-burgundy);
  font-size:10px;
  line-height:1;
  font-weight:700;
  letter-spacing:.035em;
  box-shadow:0 8px 18px rgba(31,16,21,.10);
}
.wdp-izxp-gallery-card__body{padding:20px 20px 23px}
.wdp-izxp-gallery-card__body h3{
  margin:0;
  color:#241e20;
  font-family:Poppins,Arial,sans-serif;
  font-size:16px;
  line-height:1.45;
  font-weight:600;
}
.wdp-izxp-gallery-more{display:flex;justify-content:center;margin-top:34px}
.wdp-izxp-gallery-more[hidden]{display:none!important}
.wdp-izxp-gallery-status{text-align:center;color:#6f6468;font-size:12px;margin-top:13px!important;min-height:18px}

/* Elementor / theme seam guard, scoped to this widget only */
.elementor-widget-wdp_izx_premium_section > .elementor-widget-container{overflow:visible!important}
.wdp-izxp-widget{margin:0!important}
.wdp-izxp-section:first-child{margin-top:0!important}
.wdp-izxp-section:last-child{margin-bottom:0!important}

@media(max-width:1200px){
  .wdp-izxp-testimonial{flex-basis:calc((100% - 22px)/2)}
  .wdp-izxp-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:1024px){
  .wdp-izxp-intro__content{width:84.210526%}
  .wdp-izxp-testimonials__layout{grid-template-columns:1fr;gap:28px}
  .wdp-izxp-testimonial-viewport{width:100%;min-width:0}
  .wdp-izxp-testimonial-cards{width:100%}
  .wdp-izxp-projects__copy{padding-top:0}
  .wdp-izxp-projects__cta{display:flex;justify-content:center}
  .wdp-izxp-testimonial-intro{text-align:center;align-items:center}
  .wdp-izxp-testimonial-intro .wdp-izxp-copy{max-width:650px}
  .wdp-izxp-gallery__head{grid-template-columns:1fr;gap:16px;text-align:center}
  .wdp-izxp-gallery__head .wdp-izxp-section-rule{margin-left:auto;margin-right:auto}
  .wdp-izxp-gallery__head .wdp-izxp-eyebrow{justify-content:center}
  .wdp-izxp-gallery__head .wdp-izxp-copy{justify-self:center}
  .wdp-izxp-gallery-tabs{justify-content:center}
}
@media(max-width:767px){
  .wdp-izxp-section{width:100%;max-width:100%;margin-left:0}
  .wdp-izxp-inner{width:94%}
  .wdp-izxp-intro__content{width:100%}
  .wdp-izxp-btn{min-height:52px}
  .wdp-izxp-projects__cta{justify-content:flex-start;margin-top:20px}
  .wdp-izxp-projects__cta .wdp-izxp-btn{width:100%;min-width:0}
  .wdp-izxp-stats{margin-top:28px}
  .wdp-izxp-stat span{font-size:11px;line-height:1.4}
  .wdp-izxp-project-card{min-height:470px}
  .wdp-izxp-testimonial-nav{display:flex}
  .wdp-izxp-testimonial-cards{padding-bottom:14px}
  .wdp-izxp-testimonial{flex:0 0 88%;min-height:360px}
  .wdp-izxp-testimonial__brand{grid-template-columns:120px 1fr;gap:12px}
  .wdp-izxp-testimonial__logo img{width:115px}
  .wdp-izxp-gallery{padding:50px 0 58px}
  .wdp-izxp-gallery__head{text-align:left}
  .wdp-izxp-gallery__head .wdp-izxp-section-rule{margin-left:0}
  .wdp-izxp-gallery__head .wdp-izxp-eyebrow{justify-content:flex-start}
  .wdp-izxp-gallery__head .wdp-izxp-copy{justify-self:start}
  .wdp-izxp-gallery-tabs{
    flex-wrap:nowrap;
    justify-content:flex-start;
    overflow-x:auto;
    scrollbar-width:none;
    margin-right:-3%;
    padding-right:3%;
  }
  .wdp-izxp-gallery-tabs::-webkit-scrollbar{display:none}
  .wdp-izxp-gallery-tabs button{white-space:nowrap;flex:0 0 auto}
  .wdp-izxp-gallery-grid{grid-template-columns:1fr;gap:18px}
  .wdp-izxp-gallery-card__body{padding:18px}
  .wdp-izxp-gallery-card__body h3{font-size:15px}
  .wdp-izxp-gallery-more .wdp-izxp-btn{width:100%}
}
@media(max-width:420px){
  .wdp-izxp-stat strong{font-size:18px}
  .wdp-izxp-stat span{font-size:10.5px}
  .wdp-izxp-testimonial{flex-basis:92%}
}


/* ==========================================================
   IZITHELO PREMIUM SELECTABLE SECTIONS v2.1.2
   Surgical live-site integration fixes.
   ========================================================== */

/* Keep approved heading case exactly as authored; never force all-caps. */
.wdp-izxp-widget .wdp-izxp-heading,
.wdp-izxp-widget .wdp-izxp-project-card h3,
.wdp-izxp-widget .wdp-izxp-gallery-card h3,
.wdp-izxp-widget .wdp-izxp-consult-form > h3,
.wdp-izxp-widget .wdp-izxp-learner-card h3{
  text-transform:none!important;
}

/* Dark CTA system: white text, premium depth, stable icon spacing. */
.wdp-izxp-widget .wdp-izxp-btn-primary,
.wdp-izxp-widget .wdp-izxp-btn-primary:visited{
  color:#fff!important;
  text-shadow:0 1px 0 rgba(0,0,0,.12);
}
.wdp-izxp-widget .wdp-izxp-btn-primary > span{color:#fff!important;position:relative;z-index:2}
.wdp-izxp-widget .wdp-izxp-btn-primary > svg{color:#fff!important;position:relative;z-index:2;flex:0 0 18px}

/* Section 02: approved real-project showcase balance. */
.wdp-izxp-widget .wdp-izxp-project-card{
  min-height:530px;
}
.wdp-izxp-widget .wdp-izxp-project-card__content{
  padding:0 28px 30px;
}
.wdp-izxp-widget .wdp-izxp-project-card h3{
  font-size:clamp(22px,1.45vw,28px);
  line-height:1.16;
}
.wdp-izxp-widget .wdp-izxp-project-card p{
  font-size:13px;
  line-height:1.58;
  max-width:100%;
}

/* Section 03: isolate testimonial design completely from theme blockquote rules. */
.wdp-izxp-widget .wdp-izxp-testimonial{
  background:#fff!important;
  color:#282326!important;
}
.wdp-izxp-widget .wdp-izxp-testimonial__quote{
  display:block;
  flex:1;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#282326!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:1.72!important;
}
.wdp-izxp-widget .wdp-izxp-testimonial-nav{
  gap:12px;
  align-items:center;
}
.wdp-izxp-widget .wdp-izxp-testimonial-nav button{
  -webkit-appearance:none!important;
  appearance:none!important;
  box-sizing:border-box!important;
  width:46px!important;
  min-width:46px!important;
  max-width:46px!important;
  height:46px!important;
  min-height:46px!important;
  max-height:46px!important;
  padding:0!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  line-height:1!important;
  font-size:0!important;
  background:#fff!important;
  color:var(--izxp-burgundy)!important;
  border:1px solid rgba(142,33,53,.55)!important;
  box-shadow:0 15px 32px rgba(52,20,29,.11),0 5px 13px rgba(29,18,22,.06)!important;
}
.wdp-izxp-widget .wdp-izxp-testimonial-nav button svg{
  width:19px!important;
  height:19px!important;
  display:block!important;
  flex:0 0 19px!important;
}
.wdp-izxp-widget .wdp-izxp-testimonial-nav button:hover:not(:disabled),
.wdp-izxp-widget .wdp-izxp-testimonial-nav button:focus-visible:not(:disabled){
  background:linear-gradient(135deg,#74172A,#8E2135 62%,#A62B44)!important;
  color:#fff!important;
  border-color:transparent!important;
  transform:translateY(-2px);
  box-shadow:0 20px 40px rgba(112,23,42,.23),0 7px 16px rgba(40,17,24,.10)!important;
}
.wdp-izxp-widget .wdp-izxp-testimonial-nav button:disabled{
  opacity:.30!important;
  cursor:default!important;
  transform:none!important;
}

/* Section 05: form CTA alignment + learner popup CTA breathing room. */
.wdp-izxp-widget .wdp-izxp-form-submit{
  -webkit-appearance:none!important;
  appearance:none!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-height:50px!important;
  height:50px!important;
  padding:0 22px!important;
  margin:14px 0 0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  border:0!important;
  line-height:1.15!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.wdp-izxp-widget .wdp-izxp-form-submit > span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1.15!important;
  margin:0!important;
}
.wdp-izxp-widget .wdp-izxp-form-submit > span:last-child{
  flex:0 0 auto;
  font-size:17px;
  transform:translateY(-1px);
}
.wdp-izxp-widget .wdp-izxp-learner-link{
  margin-top:10px!important;
  min-height:44px;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:13px!important;
}
.wdp-izxp-widget .wdp-izxp-learner-link > span{margin:0!important}
.wdp-izxp-widget .wdp-izxp-learner-link svg{width:16px;height:16px;flex:0 0 16px}

/* Section 06: seamless white fade + richer gallery cards. */
.wdp-izxp-widget .wdp-izxp-gallery{
  border-top:0!important;
  outline:0!important;
  margin-top:-1px!important;
  background:
    radial-gradient(circle at 12% 8%,rgba(255,255,255,.96),rgba(255,255,255,0) 30%),
    linear-gradient(180deg,#fff 0%,#fff 10%,#fafafa 36%,#f4f4f4 68%,#f0f0f0 100%)!important;
}
.wdp-izxp-widget .wdp-izxp-gallery::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 88% 28%,rgba(142,33,53,.035),transparent 30%),
    radial-gradient(circle at 8% 76%,rgba(243,189,4,.03),transparent 25%);
}
.wdp-izxp-widget .wdp-izxp-gallery-grid{
  gap:28px;
}
.wdp-izxp-widget .wdp-izxp-gallery-card{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:408px;
  border-radius:22px;
  border:1px solid rgba(98,45,58,.10);
  background:linear-gradient(155deg,#fff 0%,#fff 45%,#fbf8f9 74%,#f5ecef 100%);
  box-shadow:
    0 42px 86px rgba(45,23,30,.135),
    0 16px 36px rgba(26,17,20,.085),
    0 3px 10px rgba(26,17,20,.045),
    inset 0 1px 0 rgba(255,255,255,.92);
}
.wdp-izxp-widget .wdp-izxp-gallery-card::before{
  content:"";
  position:absolute;
  z-index:4;
  top:0;left:0;right:0;
  height:4px;
  background:linear-gradient(90deg,var(--izxp-gold),#D9A700 18%,var(--izxp-burgundy) 58%,#4A151F);
  opacity:.95;
}
.wdp-izxp-widget .wdp-izxp-gallery-card::after{
  content:"";
  position:absolute;
  z-index:0;
  width:170px;height:170px;
  right:-86px;bottom:-92px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(142,33,53,.08),rgba(142,33,53,0) 70%);
  pointer-events:none;
}
.wdp-izxp-widget .wdp-izxp-gallery-card:hover{
  transform:translateY(-7px);
  box-shadow:
    0 56px 108px rgba(45,23,30,.18),
    0 21px 44px rgba(26,17,20,.105),
    0 4px 12px rgba(26,17,20,.05),
    inset 0 1px 0 rgba(255,255,255,.96);
}
.wdp-izxp-widget .wdp-izxp-gallery-card__media{
  aspect-ratio:16/10.2;
  border-bottom:1px solid rgba(98,45,58,.08);
}
.wdp-izxp-widget .wdp-izxp-gallery-card__media::after{
  background:linear-gradient(180deg,rgba(21,14,16,0) 46%,rgba(21,14,16,.08) 68%,rgba(21,14,16,.38) 100%);
}
.wdp-izxp-widget .wdp-izxp-gallery-card__category{
  left:18px;
  bottom:16px;
  min-height:28px;
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:0 12px;
  color:#fff;
  background:linear-gradient(110deg,rgba(107,20,38,.96),rgba(142,33,53,.96));
  border:1px solid rgba(255,255,255,.20);
  box-shadow:0 12px 26px rgba(36,13,20,.18),inset 0 1px 0 rgba(255,255,255,.20);
}
.wdp-izxp-widget .wdp-izxp-gallery-card__category::before{
  content:"";
  width:6px;height:6px;border-radius:50%;
  background:var(--izxp-gold);
  box-shadow:0 0 0 3px rgba(243,189,4,.14);
}
.wdp-izxp-widget .wdp-izxp-gallery-card__body{
  position:relative;
  z-index:2;
  min-height:145px;
  padding:24px 24px 27px;
  background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(250,247,248,.98));
}
.wdp-izxp-widget .wdp-izxp-gallery-card__body::before{
  content:"";
  display:block;
  width:46px;
  height:3px;
  margin:0 0 15px;
  border-radius:20px;
  background:linear-gradient(90deg,var(--izxp-gold),var(--izxp-burgundy));
}
.wdp-izxp-widget .wdp-izxp-gallery-card__body h3{
  position:relative;
  z-index:2;
  color:#2B2225;
  font-size:16px;
  line-height:1.48;
  font-weight:600;
  letter-spacing:-.012em;
}
.wdp-izxp-widget .wdp-izxp-gallery-more .wdp-izxp-btn{
  min-width:250px;
}

@media(max-width:767px){
  .wdp-izxp-widget .wdp-izxp-project-card{min-height:475px}
  .wdp-izxp-widget .wdp-izxp-testimonial-nav button{
    width:44px!important;min-width:44px!important;max-width:44px!important;
    height:44px!important;min-height:44px!important;max-height:44px!important;
  }
  .wdp-izxp-widget .wdp-izxp-gallery-card{min-height:0}
  .wdp-izxp-widget .wdp-izxp-gallery-card__body{min-height:128px;padding:21px 20px 24px}
}

/* v2.1.2 — final form polish and theme-proof vertical alignment */
.wdp-izxp-widget .wdp-izxp-form-submit{
  box-sizing:border-box!important;
  height:50px!important;
  min-height:50px!important;
  padding-top:0!important;
  padding-right:22px!important;
  padding-bottom:0!important;
  padding-left:22px!important;
  margin-top:14px!important;
  margin-right:0!important;
  margin-bottom:0!important;
  margin-left:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:600!important;
  line-height:1!important;
  text-align:center!important;
  vertical-align:middle!important;
}
.wdp-izxp-widget .wdp-izxp-form-submit::before,
.wdp-izxp-widget .wdp-izxp-form-submit::after{display:none!important;content:none!important}
.wdp-izxp-widget .wdp-izxp-form-submit__label{
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  line-height:1!important;
  height:auto!important;
  min-height:0!important;
  transform:none!important;
}
.wdp-izxp-widget .wdp-izxp-form-submit svg{
  display:block!important;
  width:17px!important;
  height:17px!important;
  flex:0 0 17px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}
.wdp-izxp-widget .wdp-izxp-field::placeholder{
  color:rgba(255,255,255,.70)!important;
  opacity:1!important;
  font-style:normal!important;
  font-weight:400!important;
  letter-spacing:0!important;
}
.wdp-izxp-widget .wdp-izxp-select{font-weight:400!important;letter-spacing:0!important}


/* ==========================================================
   v2.1.8 — WILLIAM-PROVEN TRUST MARQUEE MOTION AUTHORITY
   Uses the same duplicated max-content track + -50% linear
   translation pattern proven on The William homepage.
   ========================================================== */
.wdp-izxp-widget .wdp-izxp-trust-marquees{
  overflow:hidden!important;
}
.wdp-izxp-widget .wdp-izxp-logo-marquee{
  position:relative!important;
  display:flex!important;
  align-items:stretch!important;
  width:max-content!important;
  max-width:none!important;
  overflow:visible!important;
  transform:translate3d(0,0,0);
  will-change:transform!important;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  animation:izxpWilliamTrustedMarquee 36s linear infinite!important;
  -webkit-animation:izxpWilliamTrustedMarquee 36s linear infinite!important;
  animation-play-state:running!important;
  -webkit-animation-play-state:running!important;
}
.wdp-izxp-widget .wdp-izxp-logo-marquee:nth-child(2){
  animation-duration:41s!important;
  -webkit-animation-duration:41s!important;
}
.wdp-izxp-widget .wdp-izxp-logo-marquee:hover,
.wdp-izxp-widget .wdp-izxp-logo-marquee:focus-within{
  animation-play-state:paused!important;
  -webkit-animation-play-state:paused!important;
}
.wdp-izxp-widget .wdp-izxp-logo-marquee.is-restarting{
  animation:none!important;
  -webkit-animation:none!important;
  transform:translate3d(0,0,0)!important;
}
.wdp-izxp-widget .wdp-izxp-logo-segment{
  display:flex!important;
  align-items:stretch!important;
  gap:14px!important;
  flex:0 0 auto!important;
  width:max-content!important;
  max-width:none!important;
  padding-right:14px!important;
}
@keyframes izxpWilliamTrustedMarquee{
  0%{transform:translate3d(0,0,0)}
  100%{transform:translate3d(-50%,0,0)}
}
@-webkit-keyframes izxpWilliamTrustedMarquee{
  0%{-webkit-transform:translate3d(0,0,0)}
  100%{-webkit-transform:translate3d(-50%,0,0)}
}
/* Keep the client proof moving on devices that globally request less
   motion, but slow it down substantially instead of removing it. */
@media (prefers-reduced-motion:reduce){
  .wdp-izxp-widget .wdp-izxp-logo-marquee{
    animation:izxpWilliamTrustedMarquee 90s linear infinite!important;
    -webkit-animation:izxpWilliamTrustedMarquee 90s linear infinite!important;
  }
  .wdp-izxp-widget .wdp-izxp-logo-marquee:nth-child(2){
    animation-duration:96s!important;
    -webkit-animation-duration:96s!important;
  }
}
