.brand-publicity__section{padding-bottom:var(--padding-bottom);padding-top:var(--padding-top)}.brand-publicity__section *{line-height:1.3em}.brand-publicity__section a{text-decoration:none}.brand-publicity__section img{display:block;width:100%;height:auto}.brand-publicity__container{display:grid}.brand-publicity__image{overflow:hidden}.brand-publicity__image img{transition:.6s}.brand-publicity__image:hover img{transform:scale(1.05)}.brand-publicity__cont{display:flex;flex-direction:column;text-align:center;align-items:center;padding:10vw 6vw;background:var(--content-background);color:var(--content-text-color);gap:6vw}.brand-publicity__heading{font-weight:700;font-size:6vw}.brand-publicity__text{font-size:1.6rem}.brand-publicity__link-button{display:flex;font-weight:700;margin-top:2vw;height:8vw;width:fit-content;border-radius:5rem;border:1.5vw solid var(--link-button-color);background:var(--link-button-color);overflow:hidden;box-sizing:content-box;position:relative;justify-content:space-between}.brand-publicity__link-text{min-width:35vw;text-align:center;display:flex;justify-content:center;align-items:center;color:var(--link-button-text-color);font-size:1.4rem}.brand-publicity__link-icon{width:8vw;height:8vw;border-radius:50%;background:#fff;color:#000;display:flex;justify-content:center;align-items:center;box-sizing:border-box;position:relative;overflow:hidden}.brand-publicity__link-icon svg{position:absolute;animation:loopToRight 1.2s linear infinite;width:80%;height:80%}.brand-publicity__link-button:hover .brand-publicity__link-icon svg{animation-play-state:paused}@media screen and (min-width: 769px){.brand-publicity__container{display:grid;grid-template-columns:50% 50%}.brand-publicity__cont{padding:2rem 8%;justify-content:center;gap:2.5rem}.brand-publicity__heading{font-size:4rem}.brand-publicity__link-button{display:flex;font-weight:700;margin-top:1rem;height:4rem;width:fit-content;border-radius:5rem;border:.6rem solid var(--link-button-color);background:var(--link-button-color);overflow:hidden}.brand-publicity__link-text{min-width:auto;text-align:center;display:flex;justify-content:center;align-items:center;color:var(--link-button-text-color);padding:0 1.5em;font-size:1.6rem;width:fit-content}.brand-publicity__link-icon{width:4rem;height:4rem;border-radius:50%}}@keyframes loopToRight{0%{right:100%;transform:translate(0)}40%{right:52%;transform:translate(48%)}50%{right:50%;transform:translate(50%)}60%{right:48%;transform:translate(52%)}to{right:0;transform:translate(100%)}}
/*# sourceMappingURL=/cdn/shop/t/111/assets/brand-publicity-section.css.map */
