@layer pphover{@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(a,button,summary,[role=button],input[type=submit],input[type=button],select,label[for]):not(.fade-up:not(.ds-in,.visible,.is-visible,.is-in)):not([data-pp-reveal]:not(.ds-in,.visible,.is-visible,.is-in)){transition-property:color,background-color,border-color,outline-color,box-shadow,transform,translate,scale,opacity,filter,text-decoration-color!important;transition-duration:.45s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}:is(a.whatsapp-float,div.faq-item,a.btn-primary,button.back-to-top,div.cap-item,div.cap-spec,button.process-step,a.btn-secondary,a.cert-item,div.cert-item,a.site-quote-button,div.step-marker,a.ppb-evidence-route,a.r6-card,a.lc-btn,article.case-card,a.hs-btn,article.hs-scope-card,div.hs-contact,a.pp-text-link,article.hs-card,div.hs-item,div.hs-panel,div.article-container,a.article-cta-button,aside.article-related,article.blog-card,article.platform-principle,article.cap-card,a.btn-ghost,div.hero-image-wrapper,a.related-card,a.button,a.coffee-download,a.case-card__action,a.mt-download,a.seo-link-card,div.is-feature,div.img-placeholder,a.oi-card,div.oi-card,div.is-visual,div.glass-panel,a.vas-card,a.de-start-card,article.pc-project,figure.evidence-slot,div.equip-card,div.cert-card,div.step-content,div.process-step,a.iso-proof__image-link,article.story-card,button.load-more,a.story-card__link,a.tool-card,button.text-button,button.secondary,a.tk-btn,article.article-container,a.course,a.pill):not(.fade-up:not(.ds-in,.visible,.is-visible,.is-in)):not([data-pp-reveal]:not(.ds-in,.visible,.is-visible,.is-in)){transition-property:transform,translate,scale,box-shadow,background-color,border-color,color,filter!important;transition-duration:.55s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}main :is(a[class*=card],a[class*=tile],article[class*=card],a.related-card,a.mt-download):not(.fade-up:not(.ds-in,.visible,.is-visible,.is-in)):not([data-pp-reveal]:not(.ds-in,.visible,.is-visible,.is-in)){transition-property:transform,translate,scale,box-shadow,background-color,border-color!important;transition-duration:.55s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}main :is(a[class*=card],a[class*=tile],article[class*=card],a.related-card,a.mt-download):hover{transform:translateY(-3px)!important;translate:none!important;scale:none!important;box-shadow:0 14px 34px rgba(0,0,0,.10),0 2px 6px rgba(0,0,0,.04)!important}main :is(a[class*=btn],a[class*=button],button[class*=btn],.site-quote-button):hover{transform:none!important;translate:none!important;scale:none!important}:is(a,button,[class*=card],[class*=tile],[class*=item],[class*=panel]) :is(svg,i,[class*=icon],[class*=arrow]):not(.fade-up:not(.ds-in,.visible,.is-visible,.is-in)):not([data-pp-reveal]:not(.ds-in,.visible,.is-visible,.is-in)){transition-property:transform,translate,opacity,color,fill,stroke!important;transition-duration:.55s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}:is(a,[class*=card],[class*=item],[class*=visual],[class*=image],[class*=placeholder]) :is(img,picture,video,[class*=-bg]):not(.fade-up:not(.ds-in,.visible,.is-visible,.is-in)):not([data-pp-reveal]:not(.ds-in,.visible,.is-visible,.is-in)){transition-property:transform,scale,filter!important;transition-duration:1.1s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}.pp-global-header.pp-global-header.pp-global-header.pp-global-header.pp-global-header.pp-global-header :is(a,summary,button),.lh.lh.lh.lh.lh.lh :is(a,summary,button){transition-duration:.3s!important}:is(button.process-step,div.process-step,div.cap-item,div.faq-item,div.cert-item,div.hs-item,div.oi-card,div.equip-card,div.cert-card,article.hs-card,article.cap-card,div.about-hl) :is(h2,h3,h4,p,span,small,strong,div,i,svg,img){transition-property:color,background-color,border-color,box-shadow,fill,stroke,opacity,transform!important;transition-duration:.55s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}}}@layer pphover{main .faq-item,main .faq-item.open{background:#fff!important;background-color:#fff!important}main .faq-item:hover,main .faq-item.open:hover{background:#fff!important;background-color:#fff!important;transform:translateY(-2px)!important;translate:none!important;box-shadow:0 12px 30px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04)!important}main .faq-section-cta .btn-secondary,main .faq-section-cta .btn-secondary:hover{border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;translate:none!important}main .faq-section-cta .btn-secondary:hover{color:#0b6f69!important}}@layer pphover{main .cert-item{background:#fff!important;background-color:#fff!important;border-color:transparent!important;box-shadow:2px 4px 12px rgba(0,0,0,.08)!important}main :is(.service-card,.cert-item,.faq-item,.tilt-card,.glass-panel):not(.process-step):not([class*=card--bg]):hover{background:#fff!important;background-color:#fff!important;border-color:transparent!important;transform:translateY(-2px)!important;translate:none!important;box-shadow:0 12px 30px rgba(0,0,0,.09),0 2px 6px rgba(0,0,0,.04)!important}main .faq-section-cta .btn-secondary{border:0!important;background:#fff!important;box-shadow:0 4px 14px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.04)!important;transform:none!important;translate:none!important;color:#1d1d1f!important}main .faq-section-cta .btn-secondary:hover{background:#fff!important;border:0!important;color:#0b6f69!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.05)!important}}@layer pphover{.academy-shell section:has(>.course-grid){background:#f5f5f7!important;box-shadow:0 0 0 100vmax #f5f5f7!important;clip-path:inset(0 -100vmax)!important;padding-top:56px!important;padding-bottom:64px!important}.academy-shell .course{background:#fff!important;border:0!important;border-radius:22px!important;box-shadow:2px 4px 12px rgba(0,0,0,.08)!important}.academy-shell .course-visual{background:transparent!important}.academy-shell .course-body{padding:4px 28px 26px!important}@media (hover:hover){.academy-shell .course:hover{background:#fff!important;transform:translateY(-3px)!important;box-shadow:0 14px 34px rgba(0,0,0,.10),0 2px 6px rgba(0,0,0,.04)!important}}}@layer pphover{main .pp-fbtn.pp-fbtn.pp-fbtn:is([aria-pressed=true],[aria-selected=true],[aria-current=true],[aria-current=page],.is-active,.active),main .pp-fbtn.pp-fbtn.pp-fbtn:is([aria-pressed=true],[aria-selected=true],[aria-current=true],[aria-current=page],.is-active,.active):hover{background:#1d1d1f!important;background-color:#1d1d1f!important;color:#fff!important;box-shadow:0 4px 14px rgba(0,0,0,.14)!important}main .pp-fbtn.pp-fbtn.pp-fbtn:is([aria-pressed=true],[aria-selected=true],.is-active,.active) *{color:inherit!important}}
/* pp-col 20261112 */
@layer pphover{.pp-col.pp-col{max-width:var(--ppcol)!important;margin-left:auto!important;margin-right:auto!important}.pp-crumb.pp-crumb{box-sizing:border-box!important;width:calc(100% - 48px)!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important}details.ux-page-nav>*{padding-left:max(16px,calc((100% - 980px)/2))!important;padding-right:max(16px,calc((100% - 980px)/2))!important}}

@layer pphover{.pp-colpad.pp-colpad{padding-left:max(24px,calc((100% - 980px)/2))!important;padding-right:max(24px,calc((100% - 980px)/2))!important}}

@layer pphover{main .pp-btn.pp-btn{border-radius:980px!important;font-size:15px!important;min-height:44px}main .pp-chip.pp-chip{border-radius:980px!important;font-size:13px!important}main .pp-r22.pp-r22{border-radius:22px!important}main .pp-r28.pp-r28{border-radius:28px!important}}

@layer pphover{main .pp-noline.pp-noline{border-top:0!important;border-bottom:0!important}main .pp-hleft.pp-hleft{text-align:left!important;margin-left:0!important;align-items:flex-start!important;justify-content:flex-start!important;align-self:flex-start!important}main .pp-hleft.pp-hleft>*{text-align:left!important;margin-left:0!important;align-self:flex-start!important}main .pp-wide.pp-wide{max-width:none!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}main .industry-card-content>h3{display:block!important;margin-top:12px!important}main .pp-wide980.pp-wide980{max-width:980px!important;width:calc(100% - 48px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}}

@layer pphover{@media (min-width:1000px){main .pp-g2.pp-g2{grid-template-columns:repeat(2,minmax(0,1fr))!important}main .pp-g3.pp-g3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}}

@layer pphover{main:has(>.blog-page-hero){display:flex!important;flex-direction:column!important}main>.site-ia-breadcrumb{order:-2}main>.blog-page-hero{order:-1}@media (min-width:900px){main .blog-page-hero .section-container{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;column-gap:56px!important}main .blog-page-hero .blog-hero-copy{grid-column:1!important;grid-row:1!important}main .blog-page-hero .blog-hero-media{grid-column:2!important;grid-row:1!important}}main .pp-wcard :is(h2,h3) a{text-decoration:none!important}main .msc-library-entry.msc-library-entry{padding-left:0!important;padding-right:0!important}}

@layer pphover{main>.blog-page-hero.blog-page-hero{min-height:0!important;padding-bottom:64px!important}}

@layer pphover{.academy-overview .academy-locale-toolbar.academy-locale-toolbar{max-width:980px!important;width:calc(100% - 48px)!important;margin-left:auto!important;margin-right:auto!important}.academy-shell a.primary.pp-btn,.academy-shell button.primary.pp-btn{background:#1d1d1f!important;border-color:#1d1d1f!important;color:#fff!important}.academy-shell a.primary.pp-btn:hover,.academy-shell button.primary.pp-btn:hover{background:#333336!important}}

@layer pphover{.academy-locale-toolbar.academy-locale-toolbar{display:none!important}}

@layer pphover{main :is(.cg-locales,.tc-locales,.aq-locales,.msc-locales,.pf-locales,.lamp-locales,.ns-langs),main div.lang{display:none!important}}

@layer pphover{@media (min-width:900px){main .ep-hero.ep-hero{max-width:980px!important;width:calc(100% - 48px)!important;margin-left:auto!important;margin-right:auto!important;column-gap:56px!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;padding-left:0!important;padding-right:0!important}main .ep-hero>.ep-copy{margin:0!important;max-width:none!important;padding-left:0!important;padding-right:0!important;width:auto!important}}}

@layer pphover{body.page-blog-detail,body.page-blog-detail .blog-detail{background:#f5f5f7!important}body.page-blog-detail .article-container.article-container{max-width:980px!important;width:auto!important;margin-left:auto!important;margin-right:auto!important;border-radius:28px!important;box-shadow:0 2px 12px rgba(0,0,0,.06)!important;overflow:hidden!important;padding:48px 56px 64px!important;box-sizing:border-box!important}body.page-blog-detail main>.site-ia-breadcrumb{width:min(980px,calc(100% - 48px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:767px){body.page-blog-detail .article-container.article-container{border-radius:22px!important;padding:28px 20px 40px!important}}body:not([class])>header.pp-global-header,body:not([class])>footer.footer{max-width:none!important;margin:0!important}body:not([class])>header.pp-global-header{padding:0!important}body:not([class])>footer.footer{padding:56px 0 0!important}}
