.rec217 .rec217__header{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:var(--rec217-heading-width,1000px);margin:0 auto 36px;text-align:center;color:#1a1a1f;overflow-wrap:anywhere}
.rec217 .rec217__header h2{max-width:100%;margin:0;font:800 var(--rec217-heading-size,52px)/1.12 Oswald,sans-serif;letter-spacing:-.025em;text-wrap:balance}
.rec217 .rec217__header h2 strong{font-weight:inherit}
.rec217 .rec217__header h2 em{display:inline-block;max-width:100%;color:#fff;background:var(--rec217-brand);font-style:normal;border:1px solid #1a1a1f;border-radius:7px;padding:0 7px 3px;box-shadow:3px 4px #1a1a1f;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.rec217 .rec217__intro{width:100%;max-width:760px;margin:0;font:400 18px/1.6 Inter,sans-serif;text-wrap:pretty}
.rec217 .rec217__intro p{margin:0}
.rec217 .rec217__eyebrow{margin:0;font:700 12px/1.5 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.rec217 .rec217__header>a{align-self:center;max-width:100%}
.rec217 .rec217__header>a:focus-visible{outline:3px solid var(--rec217-brand);outline-offset:4px}
.rec217 .rec217__grid{display:flex;flex-wrap:wrap;justify-content:center}
.rec217 .rec217__grid>.grid-custom-item{flex:0 0 calc((100% - var(--gap,0px)*(var(--col) - 1))/var(--col));width:calc((100% - var(--gap,0px)*(var(--col) - 1))/var(--col));min-width:0}
@media(min-width:1025px){.rec217--few-desktop .rec217__carousel>.swiper-wrapper{justify-content:center}.rec217--few-desktop .rec217__carousel>.swiper-wrapper>.swiper-slide:last-child{margin-right:0!important}}
@media(min-width:768px) and (max-width:1024.98px){.rec217--few-tablet .rec217__carousel>.swiper-wrapper{justify-content:center}.rec217--few-tablet .rec217__carousel>.swiper-wrapper>.swiper-slide:last-child{margin-right:0!important}}
@media(max-width:767.98px){.rec217--few-mobile .rec217__carousel>.swiper-wrapper{justify-content:center}.rec217--few-mobile .rec217__carousel>.swiper-wrapper>.swiper-slide:last-child{margin-right:0!important}.rec217 .rec217__header{gap:16px;margin-bottom:28px}.rec217 .rec217__header h2{font-size:min(var(--rec217-heading-size,52px),36px);line-height:1.16}.rec217 .rec217__intro{font-size:16px}}

.rec217.rec217--hack{background:#fff!important;color:#1a1a1f;border-radius:0!important;padding:48px 30px!important}
.rec217--hack .rec217__header h2{color:#1a1a1f!important;font-size:clamp(30px,3.6vw,42px);line-height:1.15}
.rec217--hack .rec217__header h2 em{display:inline;color:#3d6944;background:none;border:0;border-radius:0;padding:0;box-shadow:none}
.rec217--hack .rec217__intro{font-size:16px;color:#404844}
.rec217--hack .rec223-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:850px;margin-inline:auto}
.rec217--hack .rec223-card{display:flex;flex-direction:column;align-items:center;min-width:0;color:#1a1a1f;text-decoration:none;text-align:center}
.rec217--hack .rec223-card>img,.rec217--hack .rec223-card>.fade-in-image-wrapper{display:block;width:100%;aspect-ratio:1;height:auto;background:#fff}
.rec217--hack .rec223-card img{width:100%;height:100%;object-fit:contain}
.rec217--hack .rec223-card h3{flex:1;font:700 22px/1.2 Oswald,sans-serif;margin:18px 0 20px;color:#1a1a1f}
.rec217--hack .rec223-buy{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:44px;padding:11px 20px;border:0;border-radius:7px;background:#1a1a1f;color:white;box-shadow:none;font:500 14px/1.4 Inter,sans-serif}
.rec217--hack .rec223-card:hover .rec223-buy{background:#055c4d}
.rec217--hack .rec223-card:focus-visible{outline:3px solid #055c4d;outline-offset:6px}
@media(max-width:767px){.rec217.rec217--hack{padding:32px 18px!important}.rec217--hack .rec217__header h2{font-size:30px}.rec217--hack .rec217__intro{font-size:15px}.rec217--hack .rec223-grid{gap:16px}.rec217--hack .rec223-card h3{font-size:18px;line-height:1.3;margin:14px 0 18px}.rec217--hack .rec223-buy{min-width:104px;padding:10px 15px;font-size:13px}}
