.certification-banner-group{width:100%}.certification-banner-group .certification-banner+.certification-banner{margin-top:2rem}.certification-banner-group.page-width .certification-banner{border-radius:var(--media-radius);overflow:hidden}.certification-banner{display:flex;position:relative;flex-direction:column;overflow:hidden}.certification-banner--adapt{height:auto}.certification-banner--adapt .certification-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.certification-banner--desktop-transparent .certification-banner__heading,.certification-banner--desktop-transparent .certification-banner__subheading,.certification-banner--desktop-transparent .certification-banner__subheading p,.certification-banner--desktop-transparent .certification-banner__subheading a{color:#fff}.certification-banner__media{height:100%;position:absolute;top:0;right:0;bottom:0;left:0;width:100%}.certification-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none}.certification-banner__media img{object-fit:cover;width:100%;height:100%}.certification-banner__content{width:100%;min-height:inherit;padding-top:3rem;padding-bottom:3rem}.certification-banner__inner{width:100%}.certification-banner__grid{display:grid;width:100%;align-items:center;gap:2rem}.certification-banner__text-column{display:flex;justify-content:center}.certification-banner__text{width:100%;max-width:52rem}.certification-banner__heading{margin:0 0 1.6rem}.certification-banner__subheading,.certification-banner__subheading p{margin:0}.certification-banner__buttons{margin-top:2rem}.certification-banner__badge-column{display:flex;justify-content:center;align-items:center}.certification-banner__badge-panel{display:inline-flex;width:auto;max-width:100%;align-items:center;justify-content:center;padding:0;background:transparent;line-height:0}.certification-banner--badge-framed-desktop .certification-banner__badge-panel--desktop{padding:3rem 4rem}.certification-banner__badge-panel--desktop{display:none}.certification-banner__badge-panel--mobile{display:inline-flex;padding:0;background:transparent!important}.certification-banner__badge-image,.certification-banner__badge-panel img{display:block;width:auto;height:auto;max-width:100%;object-fit:contain;object-position:center}.certification-banner__badge-image--mobile,.certification-banner__badge-panel--mobile img{max-width:10rem}.certification-banner--text-only .certification-banner__grid,.certification-banner--badge-only .certification-banner__grid{grid-template-columns:minmax(0,1fr)}@media screen and (max-width:749px){.certification-banner--small:not(.certification-banner--adapt) .certification-banner__content,.certification-banner--small:not(.certification-banner--adapt){min-height:28rem}.certification-banner--medium:not(.certification-banner--adapt) .certification-banner__content,.certification-banner--medium:not(.certification-banner--adapt){min-height:34rem}.certification-banner--large:not(.certification-banner--adapt) .certification-banner__content,.certification-banner--large:not(.certification-banner--adapt){min-height:39rem}.certification-banner__grid{grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;text-align:center}.certification-banner__badge-column{order:-1;align-self:center;width:auto}.certification-banner__badge-panel--mobile{width:auto;height:auto}.certification-banner__text-column,.certification-banner__text{max-width:none}.certification-banner__text{padding:0 3.5rem 4rem}}@media screen and (min-width:750px){.certification-banner--small:not(.certification-banner--adapt){min-height:42rem}.certification-banner--medium:not(.certification-banner--adapt){min-height:56rem}.certification-banner--large:not(.certification-banner--adapt){min-height:72rem}.certification-banner__content{padding-top:0;padding-bottom:0}.certification-banner__badge-column{justify-content:center;align-items:center}.certification-banner__badge-panel--desktop{display:inline-flex;max-width:100%;max-height:42rem}.certification-banner__badge-panel--mobile{display:none}.certification-banner__badge-image--desktop,.certification-banner__badge-panel--desktop img{max-width:min(100%,44rem);max-height:42rem}.certification-banner--badge-framed-desktop .certification-banner__badge-panel--desktop{border-radius:var(--text-boxes-radius, 0)}.certification-banner__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.certification-banner--text-only .certification-banner__grid,.certification-banner--badge-only .certification-banner__grid{grid-template-columns:minmax(0,1fr)}}.certification-banner--desktop-transparent .certification-banner__text-box{background:transparent;box-shadow:none;padding:0}.certification-banner--desktop-transparent .certification-banner__text-box:before,.certification-banner--desktop-transparent .certification-banner__text-box:after{content:none}.certification-banner--align-left .certification-banner__text{text-align:left}.certification-banner--align-center .certification-banner__text{text-align:center}.certification-banner--align-right .certification-banner__text{text-align:right}@media screen and (max-width:749px){.certification-banner--align-mobile-left .certification-banner__text{text-align:left}.certification-banner--align-mobile-center .certification-banner__text{text-align:center}.certification-banner--align-mobile-right .certification-banner__text{text-align:right}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-certification-banner.css.map */
