.elementor-421 .elementor-element.elementor-element-44bd478{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-421 .elementor-element.elementor-element-44bd478{--content-width:1400px;}}/* Start custom CSS for html, class: .elementor-element-dda14b5 */<style>
  .certificates-page{--cert-accent:#E30405;--cert-ink:#0C0D0E;--cert-text:#54595F;--cert-muted:#706F6F;--cert-line:#E0E0E0;--cert-surface:#F4F4F2;--cert-heading:var(--e-global-typography-primary-font-family),"Roboto",Arial,sans-serif;--cert-body:var(--e-global-typography-text-font-family),"Roboto",Arial,sans-serif;box-sizing:border-box;width:100%;color:var(--cert-ink);background:#fff;font-family:var(--cert-body)}
  .certificates-page *,.certificates-page *::before,.certificates-page *::after{box-sizing:border-box}
  .certificates-page__inner{width:min(100%,1440px);margin:0 auto;padding:72px 48px 112px}
  .certificates-hero__breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:54px;color:var(--cert-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
  .certificates-hero__breadcrumb a{color:inherit;text-decoration:none;transition:color 200ms ease}
  .certificates-hero__breadcrumb a:hover{color:var(--cert-accent)}
  .certificates-page__marker{display:flex;align-items:center;gap:14px;margin-bottom:48px;color:var(--cert-muted);font-size:12px;font-weight:500;letter-spacing:.12em}
  .certificates-page__marker span{width:88px;height:1px;background:var(--cert-ink)}
  .certificates-page__eyebrow{margin:0 0 18px;color:var(--cert-accent);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
  .certificates-hero__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.62fr);gap:clamp(64px,9vw,150px);align-items:end}
  .certificates-hero__copy{max-width:780px}
  .certificates-hero h1{margin:0 0 30px;font-family:var(--cert-heading);font-size:55px;font-weight:600;line-height:1.06;letter-spacing:-.035em}
  .certificates-hero__copy p:not(.certificates-page__eyebrow){max-width:66ch;margin:0 0 18px;color:var(--cert-text);font-size:17px;line-height:1.7}
  .certificates-hero__copy .certificates-hero__lead{color:var(--cert-ink);font-size:19px;line-height:1.6}
  .certificates-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:36px}
  .certificates-page__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:13px 24px;border:1px solid var(--cert-accent);color:#fff;background:var(--cert-accent);font-size:14px;font-weight:600;text-decoration:none;transition:color 200ms ease,background-color 200ms ease;cursor:pointer}
  .certificates-page__button:hover{color:var(--cert-accent);background:#fff}
  .certificates-page__text-link{display:inline-flex;min-height:44px;align-items:center;gap:10px;color:var(--cert-ink);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}
  .certificates-page__text-link span{transition:transform 200ms ease}.certificates-page__text-link:hover span{transform:translateX(5px)}
  .certificates-hero__summary{position:relative;padding:42px 40px 38px;border-top:6px solid var(--cert-accent);background:var(--cert-surface)}
  .certificates-hero__summary-label{margin:0 0 22px;color:var(--cert-muted);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
  .certificates-hero__summary>strong{display:block;margin:0 0 8px;font-family:var(--cert-heading);font-size:76px;font-weight:600;line-height:1}
  .certificates-hero__summary>p:not(.certificates-hero__summary-label){max-width:29ch;margin:0 0 34px;color:var(--cert-text);font-size:15px;line-height:1.6}
  .certificates-hero__summary dl{margin:0}.certificates-hero__summary dl>div{display:grid;grid-template-columns:1fr auto;gap:20px;padding:16px 0;border-top:1px solid var(--cert-line)}
  .certificates-hero__summary dt,.certificates-hero__summary dd{margin:0;font-size:13px;line-height:1.45}.certificates-hero__summary dt{color:var(--cert-text)}.certificates-hero__summary dd{font-weight:600;text-align:right}
  .certificates-page a:focus-visible{outline:3px solid rgba(227,4,5,.28);outline-offset:4px}
  @media(max-width:1100px){.certificates-page__inner{padding:56px 28px 92px}.certificates-hero__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:48px}.certificates-hero h1{font-size:46px}.certificates-hero__summary{padding:34px 30px}}
  @media(max-width:767px){.certificates-page__inner{padding:40px 20px 72px}.certificates-hero__breadcrumb{margin-bottom:40px}.certificates-page__marker{margin-bottom:34px}.certificates-hero__grid{grid-template-columns:1fr;gap:52px}.certificates-hero h1{font-size:40px;line-height:1.08}.certificates-hero__copy .certificates-hero__lead{font-size:18px}.certificates-hero__actions{align-items:stretch;flex-direction:column}.certificates-page__button,.certificates-page__text-link{width:100%;justify-content:center}.certificates-hero__summary{padding:32px 24px}.certificates-hero__summary>strong{font-size:64px}}
  @media(prefers-reduced-motion:reduce){.certificates-page *,.certificates-page *::before,.certificates-page *::after{scroll-behavior:auto!important;transition:none!important}}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca64da2 */<style>
  .certificates-page{--cert-accent:#E30405;--cert-ink:#0C0D0E;--cert-text:#54595F;--cert-muted:#706F6F;--cert-line:#E0E0E0;--cert-surface:#F4F4F2;--cert-warn:#8A4B00;--cert-heading:var(--e-global-typography-primary-font-family),"Roboto",Arial,sans-serif;--cert-body:var(--e-global-typography-text-font-family),"Roboto",Arial,sans-serif;box-sizing:border-box;width:100%;color:var(--cert-ink);background:var(--cert-surface);font-family:var(--cert-body)}
  .certificates-page *,.certificates-page *::before,.certificates-page *::after{box-sizing:border-box}.certificates-page__inner{width:min(100%,1440px);margin:0 auto;padding:112px 48px 120px}.certificates-page__marker{display:flex;align-items:center;gap:14px;margin-bottom:48px;color:var(--cert-muted);font-size:12px;font-weight:500;letter-spacing:.12em}.certificates-page__marker span{width:88px;height:1px;background:var(--cert-ink)}.certificates-page__eyebrow{margin:0 0 18px;color:var(--cert-accent);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
  .certificates-library__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.54fr);gap:clamp(48px,8vw,130px);align-items:end;margin-bottom:72px}.certificates-library h2{max-width:780px;margin:0;font-family:var(--cert-heading);font-size:44px;font-weight:600;line-height:1.1;letter-spacing:-.03em}.certificates-library__heading>p{max-width:56ch;margin:0;color:var(--cert-text);font-size:16px;line-height:1.7}
  .certificates-library__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.certificates-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--cert-line);background:#fff}.certificates-card__preview{position:relative;display:block;aspect-ratio:1.18/1;overflow:hidden;border-bottom:1px solid var(--cert-line);background:#E9E9E6;cursor:pointer}.certificates-card__preview img{display:block;width:100%;height:100%;object-fit:contain;padding:24px;transition:transform 220ms ease}.certificates-card__preview span{position:absolute;right:16px;bottom:16px;display:inline-flex;min-height:44px;align-items:center;padding:10px 14px;color:#fff;background:rgba(12,13,14,.88);font-size:12px;font-weight:600;opacity:0;transform:translateY(6px);transition:opacity 200ms ease,transform 200ms ease}.certificates-card__preview:hover img{transform:scale(1.018)}.certificates-card__preview:hover span,.certificates-card__preview:focus-visible span{opacity:1;transform:translateY(0)}
  .certificates-card__body{display:flex;flex:1;flex-direction:column;padding:30px 28px 28px}.certificates-card__type{margin:0 0 16px;color:var(--cert-accent);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.certificates-card--archive .certificates-card__type,.certificates-card--reference .certificates-card__type{color:var(--cert-warn)}.certificates-card h3{margin:0 0 14px;font-family:var(--cert-heading);font-size:23px;font-weight:600;line-height:1.25}.certificates-card__body>p:not(.certificates-card__type){margin:0 0 26px;color:var(--cert-text);font-size:14px;line-height:1.65}.certificates-card dl{margin:auto 0 0}.certificates-card dl>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px;padding:12px 0;border-top:1px solid var(--cert-line)}.certificates-card dt,.certificates-card dd{min-width:0;margin:0;font-size:12px;line-height:1.45}.certificates-card dt{color:var(--cert-muted)}.certificates-card dd{font-weight:600;text-align:right;overflow-wrap:anywhere}.certificates-card__preview:focus-visible{outline:3px solid rgba(227,4,5,.32);outline-offset:3px}
  @media(max-width:1100px){.certificates-page__inner{padding:88px 28px 96px}.certificates-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
  @media(max-width:767px){.certificates-page__inner{padding:68px 20px 76px}.certificates-page__marker{margin-bottom:34px}.certificates-library__heading{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.certificates-library h2{font-size:34px}.certificates-library__grid{grid-template-columns:1fr;gap:18px}.certificates-card__preview{aspect-ratio:1.12/1}.certificates-card__preview span{opacity:1;transform:none}.certificates-card__body{padding:26px 22px 24px}}
  @media(prefers-reduced-motion:reduce){.certificates-page *,.certificates-page *::before,.certificates-page *::after{scroll-behavior:auto!important;transition:none!important}.certificates-card__preview:hover img{transform:none}}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee6b3e4 */<style>
  .certificates-page{--cert-accent:#E30405;--cert-ink:#0C0D0E;--cert-text:#54595F;--cert-muted:#706F6F;--cert-line:#E0E0E0;--cert-surface:#F4F4F2;--cert-heading:var(--e-global-typography-primary-font-family),"Roboto",Arial,sans-serif;--cert-body:var(--e-global-typography-text-font-family),"Roboto",Arial,sans-serif;box-sizing:border-box;width:100%;color:var(--cert-ink);background:var(--cert-surface);font-family:var(--cert-body)}
  .certificates-page *,.certificates-page *::before,.certificates-page *::after{box-sizing:border-box}.certificates-page__inner{width:min(100%,1440px);margin:0 auto;padding:112px 48px 120px}.certificates-page__marker{display:flex;align-items:center;gap:14px;margin-bottom:48px;color:var(--cert-muted);font-size:12px;font-weight:500;letter-spacing:.12em}.certificates-page__marker span{width:88px;height:1px;background:var(--cert-ink)}.certificates-page__eyebrow{margin:0 0 18px;color:var(--cert-accent);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
  .certificates-verification__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(64px,9vw,150px);align-items:start}.certificates-verification__intro{position:sticky;top:40px}.certificates-verification h2{max-width:650px;margin:0 0 26px;font-family:var(--cert-heading);font-size:44px;font-weight:600;line-height:1.1;letter-spacing:-.03em}.certificates-verification__intro>p:not(.certificates-page__eyebrow){max-width:56ch;margin:0 0 34px;color:var(--cert-text);font-size:17px;line-height:1.7}.certificates-page__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:13px 24px;border:1px solid var(--cert-accent);color:#fff;background:var(--cert-accent);font-size:14px;font-weight:600;text-decoration:none;transition:color 200ms ease,background-color 200ms ease;cursor:pointer}.certificates-page__button:hover{color:var(--cert-accent);background:#fff}
  .certificates-verification__steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--cert-line)}.certificates-verification__steps li{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:34px 0;border-bottom:1px solid var(--cert-line)}.certificates-verification__steps li>span{color:var(--cert-accent);font-size:12px;font-weight:700;letter-spacing:.1em}.certificates-verification h3{margin:0 0 12px;font-family:var(--cert-heading);font-size:25px;font-weight:600;line-height:1.25}.certificates-verification__steps p{max-width:58ch;margin:0;color:var(--cert-text);font-size:15px;line-height:1.7}
  .certificates-verification__notice{display:grid;grid-template-columns:150px 1fr;gap:30px;margin-top:72px;padding:30px 34px;border-left:5px solid var(--cert-accent);background:#fff}.certificates-verification__notice strong{font-family:var(--cert-heading);font-size:21px}.certificates-verification__notice p{max-width:88ch;margin:0;color:var(--cert-text);font-size:15px;line-height:1.7}.certificates-page a:focus-visible{outline:3px solid rgba(227,4,5,.28);outline-offset:4px}
  @media(max-width:1100px){.certificates-page__inner{padding:88px 28px 96px}.certificates-verification__layout{gap:56px}.certificates-verification__intro{position:static}}
  @media(max-width:767px){.certificates-page__inner{padding:68px 20px 76px}.certificates-page__marker{margin-bottom:34px}.certificates-verification__layout{grid-template-columns:1fr;gap:48px}.certificates-verification h2{font-size:34px}.certificates-page__button{width:100%;text-align:center}.certificates-verification__steps li{grid-template-columns:46px 1fr;gap:12px;padding:28px 0}.certificates-verification__notice{grid-template-columns:1fr;gap:12px;margin-top:52px;padding:26px 22px}}
  @media(prefers-reduced-motion:reduce){.certificates-page *,.certificates-page *::before,.certificates-page *::after{scroll-behavior:auto!important;transition:none!important}}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-75044c6 */<style>
  .certificates-page{--cert-accent:#E30405;--cert-ink:#0C0D0E;--cert-text:#54595F;--cert-muted:#706F6F;--cert-line:#E0E0E0;--cert-surface:#F4F4F2;--cert-heading:var(--e-global-typography-primary-font-family),"Roboto",Arial,sans-serif;--cert-body:var(--e-global-typography-text-font-family),"Roboto",Arial,sans-serif;box-sizing:border-box;width:100%;color:var(--cert-ink);background:#fff;font-family:var(--cert-body)}
  .certificates-page *,.certificates-page *::before,.certificates-page *::after{box-sizing:border-box}.certificates-page__inner{width:min(100%,1440px);margin:0 auto;padding:112px 48px 120px}.certificates-page__marker{display:flex;align-items:center;gap:14px;margin-bottom:48px;color:var(--cert-muted);font-size:12px;font-weight:500;letter-spacing:.12em}.certificates-page__marker span{width:88px;height:1px;background:var(--cert-ink)}.certificates-page__eyebrow{margin:0 0 18px;color:var(--cert-accent);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
  .certificates-faq__grid{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:clamp(64px,9vw,150px)}.certificates-faq__intro{max-width:520px}.certificates-faq h2{margin:0;font-family:var(--cert-heading);font-size:44px;font-weight:600;line-height:1.1;letter-spacing:-.03em}.certificates-faq__intro>p:last-child{max-width:48ch;margin:24px 0 0;color:var(--cert-text);font-size:16px;line-height:1.7}.certificates-faq__items{border-top:1px solid var(--cert-line)}.certificates-faq__items details{border-bottom:1px solid var(--cert-line)}.certificates-faq__items summary{position:relative;display:flex;min-height:76px;align-items:center;padding:22px 52px 22px 0;font-family:var(--cert-heading);font-size:21px;font-weight:600;line-height:1.35;list-style:none;cursor:pointer}.certificates-faq__items summary::-webkit-details-marker{display:none}.certificates-faq__items summary::after{position:absolute;right:8px;width:30px;height:30px;color:var(--cert-accent);content:"+";font-family:Arial,sans-serif;font-size:28px;font-weight:300;line-height:28px;text-align:center;transition:transform 200ms ease}.certificates-faq__items details[open] summary::after{transform:rotate(45deg)}.certificates-faq__items details p{max-width:72ch;margin:0;padding:0 52px 26px 0;color:var(--cert-text);font-size:15px;line-height:1.7}.certificates-faq__items summary:focus-visible{outline:3px solid rgba(227,4,5,.28);outline-offset:4px}
  .certificates-faq__cta{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.7fr);gap:clamp(48px,8vw,130px);align-items:end;margin-top:104px;padding:64px;background:var(--cert-surface);border-top:6px solid var(--cert-accent)}.certificates-faq__cta h2{max-width:720px;font-size:38px}.certificates-faq__cta>div:last-child>p{max-width:54ch;margin:0 0 28px;color:var(--cert-text);font-size:16px;line-height:1.7}.certificates-faq__actions{display:flex;flex-wrap:wrap;gap:14px}.certificates-page__button,.certificates-page__secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:color 200ms ease,background-color 200ms ease,border-color 200ms ease;cursor:pointer}.certificates-page__button{border:1px solid var(--cert-accent);color:#fff;background:var(--cert-accent)}.certificates-page__button:hover{color:var(--cert-accent);background:#fff}.certificates-page__secondary{border:1px solid var(--cert-ink);color:var(--cert-ink);background:transparent}.certificates-page__secondary:hover{color:#fff;background:var(--cert-ink)}.certificates-faq__actions a:focus-visible{outline:3px solid rgba(227,4,5,.28);outline-offset:4px}
  @media(max-width:1100px){.certificates-page__inner{padding:88px 28px 96px}.certificates-faq__grid{gap:56px}.certificates-faq__cta{padding:48px 36px}}
  @media(max-width:767px){.certificates-page__inner{padding:68px 20px 76px}.certificates-page__marker{margin-bottom:34px}.certificates-faq__grid,.certificates-faq__cta{grid-template-columns:1fr}.certificates-faq__grid{gap:48px}.certificates-faq h2{font-size:34px}.certificates-faq__items summary{min-height:0;padding:22px 42px 22px 0;font-size:19px}.certificates-faq__items details p{padding-right:0}.certificates-faq__cta{gap:28px;margin-top:72px;padding:36px 22px}.certificates-faq__cta h2{font-size:31px}.certificates-faq__actions{align-items:stretch;flex-direction:column}.certificates-page__button,.certificates-page__secondary{width:100%;text-align:center}}
  @media(prefers-reduced-motion:reduce){.certificates-page *,.certificates-page *::before,.certificates-page *::after{scroll-behavior:auto!important;transition:none!important}}
</style>/* End custom CSS */