.home-blog{background:#fff;padding:64px 0;scroll-margin-top:100px}
.index-page #footer.footer-with-partners{margin-top:0;box-shadow:none}
.index-page .footer-with-partners #clients.partners-marquee{background:#fff}
.home-blog-layout{display:grid;gap:32px}
.home-blog-all-wrap{text-align:center;margin-top:28px}
.home-blog-all{display:inline-flex;align-items:center;gap:20px;background:#cf0b67;color:#fff;border-radius:30px;padding:12px 18px;font-weight:600}
.home-blog-all i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:#cf0b67}
.home-blog-all:hover,.home-blog-all:focus-visible{background:#a50a52;color:#fff}
.home-blog-carousel{min-width:0}
.home-blog-card{height:100%;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}
.home-blog-slider .swiper-slide{height:auto}
.home-blog-photo{display:block;position:relative;aspect-ratio:1.42;overflow:hidden}
.home-blog-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.home-blog-photo:hover img{transform:scale(1.035)}
.home-blog-photo>span{position:absolute;left:16px;top:16px;border:1px solid #ffffff80;border-radius:24px;background:#30202a99;color:white;font-size:.8rem;padding:7px 14px;backdrop-filter:blur(8px)}
.home-blog-copy{padding:24px;display:flex;flex-direction:column;flex:1}
.home-blog-author{font-size:.78rem;color:#776d74;margin:0 0 12px}
.home-blog-copy h3{font-size:1.2rem;line-height:1.4;margin:0 0 12px}
.home-blog-copy h3 a{color:#32232d}
.home-blog-copy h3 a:hover{color:#cf0b67}
.home-blog-copy>p:not(.home-blog-author){font-size:.9rem;line-height:1.7;color:#756a72;margin:0 0 20px}
.home-blog-more{display:flex;gap:10px;align-items:center;font-size:.85rem;font-weight:600;color:#cf0b67;margin-top:auto}
.home-blog-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:22px}
.home-blog-controls button{border:1px solid #e5dbe1;border-radius:50%;background:#fff;color:#a91b64;width:40px;height:40px}
.home-blog-dots{display:flex;gap:8px;width:auto!important}
.home-blog-dots .swiper-pagination-bullet{margin:0!important;width:6px;height:6px;background:#b1a3ab;opacity:.7}
.home-blog-dots .swiper-pagination-bullet-active{background:#cf0b67;opacity:1}
@media(min-width:992px){.home-blog{padding:88px 0}}
@media(prefers-reduced-motion:reduce){.home-blog-photo img{transition:none}}
