.card-section{padding:35px 0}@media (min-width:1024px){.card-section{padding-block:70px}}.card-section .swiper--cards{margin-bottom:var(--spacing)}.card-section .swiper--cards:last-child{margin-bottom:0}.card-section--grid{padding:60px 0}.card-section--grid .section-heading{margin-bottom:34px}@media (min-width:1024px){.card-section--grid .section-heading{margin-bottom:59px}}.card-section--grid .swiper--cards .swiper-wrapper{flex-wrap:wrap;gap:34px;transform:translateZ(0)!important}.card-section--grid .swiper--cards .swiper-slide{margin-right:0!important;width:100%}@media (min-width:520px){.card-section--grid .swiper--cards .swiper-slide{width:calc(50% - 17px)}}.card-section--grid .swiper--cards .swiper-controls{display:none}.card-section--grid-3 .swiper--cards .swiper-wrapper{gap:10px}@media (min-width:520px){.card-section--grid-3 .swiper--cards .swiper-slide{width:100%}}@media (min-width:768px){.card-section--grid-3 .swiper--cards .swiper-slide{width:calc(33.33333% - 6.66667px)}}@media (min-width:1024px){.card-section--grid-3 .swiper--cards .swiper-slide{width:calc(33.33333% - 6.66667px)}}.card-section--grid-4 .swiper--cards .swiper-wrapper{gap:10px}@media (min-width:520px){.card-section--grid-4 .swiper--cards .swiper-slide{width:calc(50% - 5px)}}@media (min-width:768px){.card-section--grid-4 .swiper--cards .swiper-slide{width:calc(33.33333% - 6.66667px)}}@media (min-width:1024px){.card-section--grid-4 .swiper--cards .swiper-slide{width:calc(25% - 7.5px)}}.card-section--featured{padding:13px 0 40px}.card-section--featured .section-heading{margin-bottom:33px;text-align:left}@media (min-width:1024px){.card-section--featured .section-heading{margin-bottom:87px;text-align:center}}.card-section--featured .swiper--cards .swiper-slide{width:240px}@media (min-width:375px){.card-section--featured .swiper--cards .swiper-slide{width:280px}}@media (min-width:1024px){.card-section--featured .swiper--cards .swiper-slide{width:312px}}.card-section--featured .swiper--cards .swiper-pagination{margin-top:16px}.card-section--featured .swiper--cards .swiper-buttons{display:flex}@media (min-width:1024px){.card-section--space{padding-block:100px}}.swiper--cards{margin:0 calc(var(--container-gutter)*-1);overflow:visible;padding:0 var(--container-gutter)}.swiper--cards .swiper-slide{box-sizing:border-box;display:flex;height:auto;width:240px}@media (min-width:375px){.swiper--cards .swiper-slide{width:323px}}@media (min-width:1024px){.swiper--cards .swiper-slide{width:382px}}.swiper--cards .swiper-buttons{display:none}@media (min-width:1024px){.swiper--cards .swiper-buttons{display:flex}.card-section--new .section-heading{max-width:820px}}.card--new .card-body{display:flex;flex:1;flex-direction:column}.card--new .card-btn{margin-top:auto}.card p{text-wrap:wrap;word-break:break-word}.card-center{text-align:center}.card--logo{border-radius:16px;gap:0;letter-spacing:0;line-height:1.5;padding:10px}@media (min-width:1024px){.card--logo{border-radius:24px}}.card--logo .card-media{align-items:center;aspect-ratio:299/212;border-radius:16px;display:inline-flex;justify-content:center;padding:20px}@media (min-width:1024px){.card--logo .card-media{border-radius:24px}}@media (min-width:1440px){.card--logo .card-media{padding:0}}.card-section--grid-3 .card--logo .card-media{aspect-ratio:260/186}.card--logo .card-media img{height:100%;max-height:163px;max-width:229px;mix-blend-mode:multiply;object-fit:contain;object-position:center;width:100%}.card-section--grid-3 .card--logo .card-media img{max-height:240px;max-width:376px}@media (min-width:1024px){.card--logo .card-body{padding-right:60px}}@media (min-width:1024px){.card--logo .card-body:has(p){padding-bottom:22px}}@media (min-width:1024px){.card--logo.card-center .card-body{padding-right:20px}}.card--logo .lead{color:var(--slate);display:block;font-family:PP Agrandir,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:18px;font-weight:700;line-height:1.3;margin-bottom:18px;padding-top:26px}@media (min-width:1024px){.card--logo .lead{font-size:20px}}.card--logo .lead:has(+p){margin-bottom:12px}.card--logo a{transition:color .35s cubic-bezier(.3,.86,.36,.95)}.card--logo a:hover{color:var(--coral)}@media (min-width:1440px){.swiper:has(.card--logo){padding-left:0;padding-right:0}}