.hero__buttons{display:flex;flex-direction:row;gap:125px;justify-content:center;align-items:center}.contact-info .container{box-sizing:border-box}.mc_kontakt{min-height:180px!important;background:#000!important}@media (max-width:1024px){.hero__buttons{display:flex;flex-direction:row;gap:20px;justify-content:center}.mc_kontakt{min-height:60px!important;background:#000!important;padding:0}}@media (max-width:768px){.hero__buttons{display:flex;flex-direction:column;gap:15px;align-items:center;width:100%;max-width:400px;margin:0 auto}.hero__cta{width:100%;max-width:none;box-sizing:border-box;text-align:center;display:flex;justify-content:center;align-items:center}}@media (max-width:576px){.hero__buttons{display:flex;flex-direction:column;gap:12px;align-items:center;width:100%;padding:0 20px;box-sizing:border-box}.hero__cta{width:100%;max-width:none;box-sizing:border-box;text-align:center;display:flex;justify-content:center;align-items:center}}.carousel-vouchery{padding:60px 0;background:#f5f5f5}.carousel-vouchery__title{text-align:center;font-size:32px;font-weight:700;margin-bottom:40px;color:#000;font-family:RobotoSlab700,serif;text-transform:uppercase}.swiperVouchery{width:100%;padding:0;overflow:hidden}.swiperVouchery .swiper-slide{height:auto;display:flex}.product-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;transition:transform 0.3s ease,box-shadow 0.3s ease;background:#fff;border-radius:0;overflow:hidden;cursor:pointer}.product-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.product-card__image{width:100%;height:340px;overflow:hidden;background:#f0f0f0}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__content{padding:16px;flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.product-card__title{font-size:16px;font-weight:600;margin:0 0 10px 0;color:#000;line-height:1.4}.product-card__price{font-size:18px;font-weight:700;color:#000;margin-bottom:12px}.product-card__btn{display:inline-block;padding:10px 24px;background:#000;color:#fff;text-decoration:none;font-size:14px;font-weight:600;text-transform:uppercase;transition:all 0.3s ease;border:2px solid #000}.product-card__btn:hover{background:#fff;color:#000}@media (min-width:1440px){.carousel-vouchery__title{font-size:36px}}@media (min-width:1200px) and (max-width:1439px){.carousel-vouchery__title{font-size:32px}}@media (min-width:768px) and (max-width:1199px){.carousel-vouchery__title{font-size:28px}}@media (min-width:576px) and (max-width:767px){.carousel-vouchery__title{font-size:24px}}@media (min-width:361px) and (max-width:575px){.carousel-vouchery{padding:40px 0}.carousel-vouchery__title{font-size:20px;margin-bottom:30px}.product-card__image{height:280px}.product-card__content{padding:12px}.product-card__title{font-size:14px}.product-card__price{font-size:16px;margin-bottom:10px}.product-card__btn{padding:8px 18px;font-size:12px}}@media (max-width:360px){.carousel-vouchery{padding:30px 0}.carousel-vouchery__title{font-size:18px;margin-bottom:20px}.product-card__image{height:240px}.product-card__content{padding:10px}.product-card__title{font-size:12px;margin-bottom:6px}.product-card__price{font-size:14px;margin-bottom:8px}.product-card__btn{padding:6px 14px;font-size:11px}}