.footer{border-top:0}.campo-footer{color:#fff}.campo-footer__top{position:relative;overflow:hidden}.campo-footer__top-pattern{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.campo-footer__top-pattern-image{width:100%;height:100%;object-fit:cover;display:block}.campo-footer__top-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(24rem,.9fr);gap:5rem;padding-top:5rem;padding-bottom:3.6rem}.campo-footer__title{margin:0 0 2rem;color:#fff;font-size:25px;font-weight:800;line-height:1;text-transform:uppercase}.campo-footer__richtext,.campo-footer__contact-list{color:#fff;font-size:16px;font-weight:700;line-height:1.55}.campo-footer__richtext p{margin:0}.campo-footer__richtext p+p{margin-top:1rem}.campo-footer__contact-list{display:grid;gap:.9rem;margin:0;padding:0}.campo-footer__contact-item{display:flex;align-items:center;gap:1rem}.campo-footer__contact-item a,.campo-footer__contact-item span{color:#fff;text-decoration:none}.campo-footer__contact-item a:hover{text-decoration:underline}.campo-footer__contact-badge{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;height:3.2rem;border:.2rem solid currentColor;border-radius:999px;font-size:1.1rem;font-weight:800;line-height:1}.campo-footer__bottom{color:#111}.campo-footer__bottom-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:3rem;padding-bottom:3.4rem;text-align:center}.campo-footer__logo{margin-bottom:2rem}.campo-footer__logo img{display:block;width:min(18rem,100%);height:auto}.campo-footer__copyright,.campo-footer__credit{margin:0;color:#111;font-weight:700}.campo-footer__copyright{font-size:20px}.campo-footer__credit{margin-top:1.4rem;font-size:16px}.campo-footer__credit a{color:inherit;text-decoration:none}.campo-footer__credit a:hover{text-decoration:underline}@media screen and (max-width:989px){.campo-footer__top-inner{grid-template-columns:1fr;gap:3rem;padding-top:3.6rem;padding-bottom:3rem}}@media screen and (max-width:749px){.campo-footer__top-inner{gap:2.6rem}.campo-footer__title{margin-bottom:1.6rem}.campo-footer__richtext,.campo-footer__contact-list{font-size:1.6rem}.campo-footer__bottom-inner{padding-top:2.6rem;padding-bottom:2.8rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-footer.css.map */
