.cta{padding-block:var(--wp--custom--padding-y);color:#fff}.cta__title{font-size:var(--wp--preset--font-size--title-s);line-height:var(--wp--custom--lh--title-s);padding-bottom:.25rem}.cta__text{padding-bottom:.5rem}.main-footer{background:#333;padding-top:var(--wp--custom--padding-y);padding-inline:var(--wp--custom--padding-x);border-top:.5rem solid var(--wp--preset--color--accent-1)}.main-footer__inner{max-width:var(--wp--custom--max-width);margin-inline:auto;display:grid;gap:1rem}.main-footer__title{color:#fff;font-size:var(--wp--preset--font-size--title-xs);line-height:var(--wp--custom--lh--title-xs);padding-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.15);margin-bottom:.75rem}.footer-menu{display:grid;gap:.25rem}.footer-menu li{color:#fff;position:relative;padding-left:1.25rem}.footer-menu li:before{content:"";display:block;width:.875rem;aspect-ratio:1/1;background:url(../img/icon-right-white.svg) center no-repeat var(--wp--preset--color--accent-1);background-size:.4rem .4rem;position:absolute;top:.25rem;left:0;border-radius:50%}.footer-menu a{text-decoration:none;display:inline-flex;position:relative;color:#fff;font-weight:300}.footer-menu a:hover{text-decoration:underline}.footer-contact{gap:.5rem;display:grid}.footer-contact__item{color:#fff}.footer-contact__item--sm{margin-top:-0.375rem;padding-left:0;font-size:.9rem}.footer-contact__item--mb{margin-bottom:.6125rem}.footer-contact__link{text-decoration:none;font-family:var(--wp--preset--font-family--font-heading);font-weight:var(--wp--custom--fw-semibold);font-size:1.2rem;color:#fff}.footer-credits{border-top:1px solid hsla(0,0%,100%,.15);margin-top:2rem;padding-top:1rem;padding-bottom:1rem;font-size:var(--wp--preset--font-size--text-s);display:flex;justify-content:space-between;color:#fff;flex-wrap:wrap}@media screen and (min-width: 768px){.cta{padding-block:calc(var(--wp--custom--padding-y)/1.5);display:flex;gap:4rem;align-items:center}.cta__title{padding-bottom:1rem}.cta__text{padding-bottom:0}.main-footer__title{padding-bottom:1rem;margin-bottom:1.25rem}.main-footer__inner{grid-template-columns:1fr 1fr;gap:4rem}.footer-menu li{padding-left:1.375rem}.footer-menu li:before{top:.35rem}.footer-credits{grid-column:span 2;margin-top:4rem}}@media screen and (min-width: 1024px){.main-footer__inner{grid-template-columns:1fr 1fr 1fr;gap:4rem}.footer-credits{grid-column:span 4}}/*# sourceMappingURL=main.min.css.map */