.site-shell.design-system .cert-page{padding:0 var(--page-inset) 64px;font-size:17px;line-height:1.65}.cert-page h1{font-size:var(--font-h1);letter-spacing:-.035em;margin:0 0 24px;font-weight:600;line-height:1.12}.cert-page h1 em{color:#238bb8;font-style:normal}.cert-page h2{margin:0 0 20px}.cert-page h3{margin:0 0 16px}.cert-page ul{padding-left:22px}.cert-page li{margin:8px 0}.cert-page a{overflow-wrap:anywhere}.cert-hero{max-width:1000px;padding:32px 0 48px}.cert-lead{max-width:65ch;font-size:20px}.cert-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0;display:flex}.cert-actions .button{white-space:normal;text-align:center}.cert-feature{background:var(--mint);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px;margin:0 0 56px;padding:40px;display:grid}.cert-feature-note{border-left:1px solid #9cafb5;padding:16px 0 16px 32px}.cert-feature-note span,.cert-summary>span{letter-spacing:.04em;margin-bottom:20px;font-size:14px;font-weight:700;display:block}.cert-feature-note a{text-underline-offset:4px;font-weight:600;text-decoration:underline}.cert-section{padding:0 0 56px;scroll-margin-top:110px}.cert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.cert-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:24px;scroll-margin-top:110px;display:flex}.cert-grid article>.text-link{align-self:flex-start;align-items:center;min-height:44px;margin-top:auto;display:flex}.cert-grid details{margin:0 0 20px}.cert-grid summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px}.cert-grid details p{margin-top:16px}.cert-grid h4{font-size:17px;line-height:1.5}.cert-professional{background:var(--blue);border-radius:16px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:32px;margin-bottom:56px;padding:32px;display:grid}.cert-professional img{object-fit:cover;object-position:top;border-radius:12px;height:210px}.cert-professional p{max-width:65ch}.cert-location{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;padding:40px 0 24px;display:grid}.cert-location a{text-underline-offset:4px;text-decoration:underline}.cert-small{color:var(--muted);font-size:14px;margin-top:20px!important}.cert-renewal-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:48px;max-width:none;display:grid}.cert-summary{background:var(--mint);border-radius:16px;padding:32px}.cert-summary ul{border-top:1px solid var(--line);padding-top:12px}.cert-summary h2{font-size:28px!important}.cert-two,.cert-documents{grid-template-columns:1fr 1fr;gap:40px;display:grid}.cert-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px}.cert-documents{border-top:1px solid var(--line);padding-top:40px}.cert-source{text-underline-offset:4px;font-size:14px;text-decoration:underline}.cert-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.cert-steps li{border-top:2px solid #9dbd39;margin:0;padding-top:20px}.cert-steps span{color:var(--muted);margin-bottom:16px;font-size:14px;display:block}.cert-steps h3{font-size:21px!important}.cert-price{background:var(--aqua);border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:56px;padding:32px;scroll-margin-top:110px;display:flex}.cert-price p{max-width:64ch}.cert-price>a{flex-shrink:0}.cert-faq details{border-bottom:1px solid var(--line);padding:16px 0}.cert-faq summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.cert-faq details p{max-width:85ch;margin:12px 0 0}.cert-faq details a{text-decoration:underline}.cert-back{margin-top:32px!important}.cert-mobile-contact{display:none}.cert-home-shortcut{background:var(--mint);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin-top:24px;padding:32px;display:flex}.cert-home-shortcut h3{margin:0 0 12px}.cert-profile-links{border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;gap:20px;margin:24px 0;padding:24px;display:flex}.cert-profile-links a{align-content:center;min-height:44px;font-weight:600;text-decoration:underline}@media (max-width:1023px){.cert-grid,.cert-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cert-feature{gap:24px;padding:28px}.cert-renewal-hero{gap:24px}.cert-price{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.site-shell.design-system .cert-page{padding-bottom:40px}.cert-hero{padding:24px 0 32px}.cert-lead{font-size:18px}.cert-feature,.cert-grid,.cert-two,.cert-documents,.cert-location,.cert-renewal-hero{grid-template-columns:minmax(0,1fr)}.cert-feature{gap:16px;margin-bottom:40px;padding:24px}.cert-feature-note{border-top:1px solid #9cafb5;border-left:0;padding:20px 0 0}.cert-feature .cert-actions{margin-bottom:0}.cert-feature-note p{font-size:16px}.cert-grid{gap:16px}.cert-grid article{padding:24px}.cert-section{padding-bottom:40px}.cert-actions{gap:16px}.cert-actions .button{width:100%;min-height:52px}.cert-renewal-hero{gap:24px}.cert-professional{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:40px;padding:24px}.cert-professional img{height:120px}.cert-professional h2{font-size:24px!important}.cert-professional .eyebrow{font-size:12px!important}.cert-professional p{font-size:16px}.cert-professional div{min-width:0}.cert-steps{gap:24px 16px}.cert-steps h3{font-size:19px!important}.cert-steps p{font-size:16px}.cert-price{gap:16px;margin-bottom:40px;padding:24px}.cert-home-shortcut{flex-direction:column;align-items:flex-start;padding:24px}.cert-mobile-contact{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--ink);color:#fff;z-index:99;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:12px 16px;font-size:16px;font-weight:600;display:flex;position:fixed;box-shadow:0 4px 20px #14365333}.cert-summary{padding:24px}.cert-faq summary{font-size:16px}}@media (max-width:380px){.cert-professional{grid-template-columns:minmax(0,1fr)}.cert-professional img{width:90px}.cert-steps{grid-template-columns:minmax(0,1fr)}}.cert-legacy-links{padding:24px var(--page-inset);border-block:1px solid var(--line);font-size:16px}.cert-legacy-links p{max-width:85ch}@media (max-width:767px){.site-shell-certification .header-mobile-whatsapp{display:none!important}.site-shell-certification footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}.cert-hub .cert-service-price{letter-spacing:-.025em;color:var(--ink);margin:0 0 16px;font-size:30px;font-weight:600;line-height:1.25}.cert-hub .cert-feature .cert-service-price{font-size:38px}.cert-hub .cert-exam-note{background:var(--aqua);border-left:3px solid #238bb8;border-radius:0 12px 12px 0;margin-bottom:20px;padding:14px 16px;font-size:16px;line-height:1.6}.cert-hub .cert-exam-note strong{font-size:16px}
