.benefits:has(h2){padding:0 24px clamp(55px,5vw,97px)}@media (width <= 480px){.benefits:has(h2){padding-inline:16px}}.benefits__title{font-family:var(--second-family);font-size:clamp(20px,5vw,64px);line-height:96%;letter-spacing:-.01em;text-transform:uppercase;color:var(--text)}.benefits__swiper{margin-top:48px;margin-inline:-16px;padding:0 16px}@media (width <= 768px){.benefits__swiper{margin-top:16px}}.benefits__card{padding:32px;border-radius:32px;background:var(--white);display:flex;flex-direction:column;gap:22px 8px;justify-content:space-between;min-height:312px}@media (width <= 540px){.benefits__card{min-height:364px;justify-content:flex-start}}@media (width <= 480px){.benefits__card{flex-direction:row;border-radius:24px;padding:16px;min-height:210px}}.benefits__card-icon{width:56px;height:56px;flex-shrink:0}@media (width <= 480px){.benefits__card-icon{width:34px;height:34px}}.benefits__card-icon svg{width:100%;height:100%}.benefits__card-desc{display:flex;flex-direction:column;gap:8px}.benefits__card-title{font-family:var(--font-family);font-weight:500;font-size:28px;line-height:110%;letter-spacing:-.01em;text-transform:uppercase;color:var(--text)}@media (width <= 480px){.benefits__card-title{font-size:16px}}.benefits__card-text{font-family:var(--second-family);font-weight:500;font-size:18px;line-height:136%;letter-spacing:-.01em;color:var(--grey-main-bodytext-60)}@media (width <= 480px){.benefits__card-text{font-size:14px}}
