section.offers{position:relative;overflow:hidden}section.offers .offers-bg-swiper{position:absolute;inset:0;z-index:0;width:100%;height:100%}section.offers .offers-bg-swiper .swiper-wrapper,section.offers .offers-bg-swiper .swiper-slide{width:100%;height:100%}section.offers .offers-bg-swiper .swiper-slide{background-size:cover;background-position:center;background-repeat:no-repeat}section.offers::after{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.35);pointer-events:none}section.offers .offers-swiper{position:relative;width:100%;z-index:2}section.offers .swiper-button-next,section.offers .swiper-button-prev{display:none}section.offers .offers-swiper .swiper-slide>div{width:90%;margin-inline:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid var(--color-secondary);border-radius:10px;padding:3rem 1rem;color:var(--color-white)}section.offers .offers-swiper .swiper-slide>div img{width:85px;height:auto;margin-bottom:20px}section.offers .offers-swiper .swiper-slide>div strong{font-size: clamp(1.25rem, 0.8rem + 1.5vw, 2rem);font-weight:700;line-height:1.1;letter-spacing:.01em;margin-bottom:34px}section.offers .offers-swiper .swiper-slide>div p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;font-size:var(--text-lg);line-height:1.3;letter-spacing:.02em;margin-bottom:34px;text-align:center}section.offers .offers-swiper .swiper-slide>div .btn{background-color:var(--color-primary-soft);border-color:var(--color-primary-soft);padding-block:12px}@media screen and (min-width:640px){section.offers .offers-swiper .swiper-slide>div{width:80%}}@media screen and (min-width:768px){section.offers .swiper-container{display:grid;grid-template-columns:44px 80% 44px;align-items:center;justify-content:center;column-gap:2rem;width:calc(100% - 2rem);max-width:1024px;margin-inline:auto}section.offers .swiper-container>button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;aspect-ratio: 1/1;padding:4px;border-radius:50%;border:1px solid var(--color-secondary);color:var(--color-secondary);background-color:transparent;transition:var(--dur) var(--ease)}@media (hover: hover) {
    section.offers .swiper-container > button:hover {
      border-color: var(--color-secondary-hover);
      color: var(--color-secondary-hover);
    }
  }section.offers .swiper-container>button:active{border-color:var(--color-secondary-active);color:var(--color-secondary-hover)}}@media screen and (min-width:1024px){section.offers .swiper-container{max-width:1280px}}