.site-footer{background:var(--wp--preset--color--primary);padding-block:clamp(2.5rem,5vw,3.5rem) 1.5rem}.site-footer,.site-footer a,.site-footer h2{color:var(--wp--preset--color--white)}@media (max-width:781px){.site-footer .site-footer__columns h2{text-align:center}}.site-footer .site-footer__columns{gap:clamp(2rem,6vw,6rem)}.site-footer .site-footer__details{list-style:none;margin:2rem 0 0;padding:0}.site-footer .site-footer__detail{align-items:center;display:flex;font-size:var(--wp--preset--font-size--medium);gap:1.25rem;min-height:2.5rem}:is(.site-footer .site-footer__detail)+.site-footer__detail{margin-top:1.25rem}.site-footer .site-footer__detail:before{background:no-repeat 50%/contain;content:"";flex:0 0 2.5rem;height:2.5rem}.site-footer .wp-block-social-links{margin-top:3rem}.site-footer .contact-form{--contact-form-border:transparent}.site-footer .site-footer__legal{font-size:var(--wp--preset--font-size--medium);margin-top:clamp(2rem,4vw,3rem);text-align:center}.site-footer .site-footer__legal p{margin:0}@media (max-width:781px){.site-footer .site-footer__details{margin-top:1.25rem}.site-footer .site-footer__detail{gap:.75rem;min-height:1.75rem}:is(.site-footer .site-footer__detail)+.site-footer__detail{margin-top:.75rem}.site-footer .site-footer__detail:before{flex-basis:1.75rem;height:1.75rem}.site-footer .wp-block-social-links{font-size:1.5rem;gap:.375rem;margin-top:1rem}}