.elementor-7866 .elementor-element.elementor-element-58a0cd6{overflow:visible;}/* Start custom CSS */<style id="mdpp-styles">
.mdpp{--mdpp-accent:#FAAF19;--mdpp-ink:#0f1222;--mdpp-text:#3a3f52;--mdpp-muted:#646a80;--mdpp-surface:#f6f7fb;--mdpp-border:#e3e6ef;--mdpp-on-dark:#c9ccd8;--mdpp-radius:16px;--mdpp-radius-lg:24px;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,24px);color:var(--mdpp-text);font-family:inherit;line-height:1.6}
.mdpp,.mdpp *,.mdpp *::before,.mdpp *::after{box-sizing:border-box}

/* Hero */
.mdpp .mdpp-hero{display:grid;gap:24px;padding-block:clamp(48px,8vw,104px) clamp(36px,5vw,64px)}
.mdpp .mdpp-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 18px;font-size:.8125rem;font-weight:700;letter-spacing:.14em;line-height:1;color:var(--mdpp-ink)}
.mdpp .mdpp-eyebrow::before{content:"";width:28px;height:3px;border-radius:3px;background:var(--mdpp-accent)}
.mdpp .mdpp-hero__title{margin:0;font-family:inherit;font-size:clamp(2.25rem,1.3rem + 3.6vw,4rem);font-weight:700;line-height:1.06;letter-spacing:-.025em;color:var(--mdpp-ink);text-wrap:balance}
.mdpp .mdpp-hero__intro{margin:0;max-width:46ch;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.65;color:var(--mdpp-text)}
@media (min-width:1024px){
.mdpp .mdpp-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:64px}
.mdpp .mdpp-hero__intro{padding-bottom:.4em}
}

/* Grid */
.mdpp .mdpp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;margin:0;padding:0;list-style:none}
.mdpp .mdpp-grid__item{display:flex;margin:0;padding:0}
.mdpp .mdpp-grid__item::before,.mdpp .mdpp-tags__item::before{content:none}
@media (min-width:768px){.mdpp .mdpp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px}}
@media (min-width:1024px){.mdpp .mdpp-grid{gap:64px 32px}}

/* Card */
.mdpp .mdpp-card{display:flex;flex-direction:column;width:100%;margin:0}
.mdpp .mdpp-card__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:var(--mdpp-radius);background:var(--mdpp-surface);text-decoration:none}
.mdpp .mdpp-card__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.mdpp .mdpp-card:hover .mdpp-card__media img{transform:scale(1.03)}
.mdpp .mdpp-card__body{display:flex;flex:1;flex-direction:column;padding-top:24px}
.mdpp .mdpp-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none}
.mdpp .mdpp-tags__item{margin:0;padding:5px 12px;border:1px solid var(--mdpp-border);border-radius:999px;font-size:.8125rem;font-weight:500;line-height:1.3;color:var(--mdpp-muted)}
.mdpp .mdpp-card__title{margin:0;font-family:inherit;font-size:clamp(1.25rem,1.05rem + .7vw,1.5rem);font-weight:700;line-height:1.28;letter-spacing:-.01em;color:var(--mdpp-ink)}
.mdpp .mdpp-card__title a{color:inherit;text-decoration:none}
.mdpp .mdpp-card__title a:hover{text-decoration:underline;text-decoration-color:var(--mdpp-accent);text-decoration-thickness:2px;text-underline-offset:5px}
.mdpp .mdpp-card__text{margin:12px 0 0;max-width:60ch;font-size:1rem;line-height:1.65;color:var(--mdpp-text)}
.mdpp .mdpp-card__actions{margin-top:auto;padding-top:24px}

/* Placeholder (no image) */
.mdpp .mdpp-ph{position:absolute;inset:0;display:flex;align-items:flex-end;padding:clamp(20px,3.2vw,36px);background-color:var(--mdpp-ink);background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.5px);background-size:20px 20px}
.mdpp .mdpp-ph__name{display:block;max-width:14ch;font-size:clamp(1.625rem,1rem + 2.4vw,2.75rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:#fff}
.mdpp .mdpp-ph__name::before{content:"";display:block;width:40px;height:4px;margin-bottom:16px;border-radius:4px;background:var(--mdpp-accent)}

/* Buttons */
.mdpp .mdpp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border:1.5px solid transparent;border-radius:999px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s}
.mdpp .mdpp-btn--outline{border-color:var(--mdpp-ink);background:transparent;color:var(--mdpp-ink)}
.mdpp .mdpp-btn--outline:hover{background:var(--mdpp-ink);color:#fff}
.mdpp .mdpp-btn--primary{border-color:var(--mdpp-accent);background:var(--mdpp-accent);color:var(--mdpp-ink)}
.mdpp .mdpp-btn--primary:hover{border-color:#fff;background:#fff;color:var(--mdpp-ink)}

/* Call to action */
.mdpp .mdpp-cta{display:grid;gap:28px;align-items:center;margin-block:clamp(72px,10vw,128px) clamp(48px,7vw,96px);padding:clamp(32px,6vw,72px);border-radius:var(--mdpp-radius-lg);background:var(--mdpp-ink)}
.mdpp .mdpp-cta__title{margin:0;font-family:inherit;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#fff}
.mdpp .mdpp-cta__text{margin:12px 0 0;max-width:48ch;font-size:1.0625rem;line-height:1.6;color:var(--mdpp-on-dark)}
@media (min-width:900px){.mdpp .mdpp-cta{grid-template-columns:minmax(0,1fr) auto;column-gap:48px}}

/* Focus */
.mdpp a:focus-visible{outline:3px solid var(--mdpp-ink);outline-offset:3px;border-radius:6px}
.mdpp .mdpp-btn:focus-visible{border-radius:999px}
.mdpp .mdpp-cta a:focus-visible{outline-color:var(--mdpp-accent)}

@media (prefers-reduced-motion:reduce){
.mdpp .mdpp-card__media img,.mdpp .mdpp-btn{transition:none}
.mdpp .mdpp-card:hover .mdpp-card__media img{transform:none}
}
</style>/* End custom CSS */