.certifications{display:grid;gap:3rem;grid-template-columns:1fr;--swiper-pagination-bullet-size:0.5rem;--swiper-theme-color:var(--bs-primary);--swiper-pagination-bullet-inactive-color:currentColor;--swiper-pagination-bullet-inactive-opacity:1}@media(min-width:992px){.certifications{align-items:stretch;grid-template-columns:1fr 1fr}}:root.js .certifications :is(.certifications__item,.certifications__text){opacity:0}.certifications__items{display:flex!important;flex-flow:column;width:100%}@media(min-width:768px){.certifications__items{align-items:stretch;grid-template-columns:1fr 1fr}}.certifications__items .swiper-slide{align-self:stretch;height:auto}.certifications__items .swiper-pagination{display:flex;gap:.5rem;justify-content:center;padding-block-start:1rem;position:static}@media(min-width:768px){.certifications__items{overflow:visible}.certifications__items .swiper-wrapper{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);transform:none!important}.certifications__items .swiper-slide{margin:0!important;width:auto!important}.certifications__items .swiper-pagination{display:none}}.certifications__item{background-color:hsla(from currentColor h s l/8%);border-radius:1.5rem;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;width:max(12rem,(100% - 2rem)/3)}.certifications__logo{display:block;height:120px;margin:0 auto;object-fit:contain;width:120px}.certifications__logo :is(img,svg,video){height:100%;object-fit:contain;width:100%}.certifications__logo a{display:block;height:100%;width:100%}.certifications__logo a :is(img,svg,video){transition:transform .25s ease}@media(prefers-reduced-motion:reduce){.certifications__logo a :is(img,svg,video){transition:none}}.certifications__logo :is(a:focus-visible img,a:focus-visible svg,a:focus-visible video,a:hover img,a:hover svg,a:hover video){transform:scale(1.06)}.certifications__label{font-size:.875rem;font-weight:700;line-height:1.4;margin:0;text-align:center}.certifications__text{background-color:hsla(from currentColor h s l/2%);border-radius:1.5rem;padding:2.5rem}.certifications__text :is(h1,h2,h3,.h1,.h2,.h3){text-transform:uppercase}.certifications__text p{font-size:1rem;line-height:1.4}@media(max-width:767.98px){.certifications__text{order:-1}}.certifications .swiper-pagination-bullet{background-color:currentColor;border-radius:50%;height:var(--swiper-pagination-bullet-size);opacity:1;transition:width .15s ease,background-color .15s ease;width:var(--swiper-pagination-bullet-size)}.certifications .swiper-pagination-bullet-active{background-color:var(--bs-primary);border-radius:8px;width:2rem}