.anim-header,.anim-hero-el,.anim-hero-el--delay,.anim-heading-split,.anim-fade--up,.anim-fade-box{opacity:0}#hero{background:var(--color-bg--light)}#hero .hero-box{background:#fff;border-radius:0 0 24px 24px;border:1px solid var(--color-light);padding-top:96px;padding-bottom:0;overflow:hidden}#hero .hero-box .hero-box-container{padding-top:var(--sp-40-64);padding-bottom:var(--sp-40-64)}#hero .hero-box .hero-box__decor{display:flex;flex-direction:row;gap:12px;align-items:center}#hero .hero-box .hero-box__decor svg{top:12px;position:relative}.partners-gallery{position:relative}.partners-gallery.--grid{gap:var(--sp-24-48)}.partners-gallery__box{display:flex;align-items:center;justify-content:center}.partners-gallery__box__img{height:40px;max-width:112px;object-fit:contain;object-position:center}.title-box{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:16px var(--sp-32-64)}.newsletter-box--short{padding:var(--sp-16-32);border:1.5px solid var(--color-medium);background:var(--color-bg--medium);border-radius:var(--border-r--24);position:relative}.newsletter-box--short .newsletter-box__col__title{display:flex;align-items:center;gap:16px}.newsletter-box--short .newsletter-box__col__title svg{height:28px;width:auto}.newsletter-box--short .newsletter-box__summary{position:absolute;right:0;bottom:calc(100% + 8px);display:flex;gap:4px;flex-direction:column;align-items:center;text-align:center;line-height:1}.newsletter--main{position:relative;z-index:1}.newsletter--main .newsletter-box__decor{height:200px;width:auto;position:absolute;z-index:-1;bottom:calc(100% - 110px);left:calc(100% - 110px)}.newsletter--main .newsletter-box{padding:var(--sp-24-48) var(--sp-16-48);border-radius:var(--border-r--24);background:var(--color-bg--medium);border:1.5px solid var(--color-medium)}.newsletter--main .newsletter-box__col__img{border-radius:var(--border-r--24);aspect-ratio:0.75;object-fit:cover;object-position:center}.social-box__icon{display:flex}.reviews-list{column-count:3;gap:32px;z-index:2;position:relative}.reviews-list__box{background:#fff;border:1.5px solid var(--color-light);break-inside:avoid-column;border-radius:var(--border-r--24);padding:32px var(--sp-16-24);margin-bottom:32px;min-width:100%}.reviews-list__box__header{display:flex;flex-direction:row;gap:6px;align-items:center;justify-content:space-between}.reviews-list__box__desc{padding-bottom:16px;border-bottom:1.5px solid var(--color-light)}.reviews-list__box__author{display:flex;flex-direction:column;gap:2px}.reviews-list__shadow{position:absolute;bottom:0;left:50%;width:102%;height:220px;transform:translateX(-50%);background:linear-gradient(180deg, rgba(245, 248, 251, 0) 0%, #F5F8FB 60%);z-index:1}.reviews-list #reviews-list__trigger{position:absolute;bottom:24px;left:50%;transform:translateX(-50%) !important;z-index:2}.post-box{position:relative;display:flex;flex-direction:column;gap:16px;padding:12px;z-index:1;border-radius:var(--border-r--12);border:1.5px solid var(--color-light);background:#fff;overflow:hidden;animation:post-animation 0.5s ease;height:100%}.post-box .post-box__img{display:flex;object-fit:cover;object-position:center bottom;width:100%;height:auto;aspect-ratio:2.2900763359;border-radius:var(--border-r--12)}.post-box .post-box__inner{display:flex;flex-grow:1;flex-direction:column;z-index:1}.post-box .post-box__inner .post-box__time-reading{display:flex;flex-direction:row;gap:4px;align-items:center}.post-box .post-box__inner .post-box__category-wrap{display:flex;flex-direction:row;align-items:center;gap:4px;margin-top:auto}.post-box .post-box__inner .post-box__category-wrap .post-box__category__list{display:flex;flex-direction:row;align-items:flex-start;gap:4px;flex-wrap:wrap}.post-box .post-box__inner .post-box__category-wrap .post-box__category{border-radius:6px;padding:4px 12px;background:#F5F8FB;text-transform:lowercase}.post-box .post-box__inner .post-box__category-wrap .post-box__category__counter{display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;min-width:23px;max-width:23px;height:23px;aspect-ratio:1;color:var(--color-primary);border:1px solid var(--color-primary);line-height:1}@keyframes post-animation{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translatey(0)}}