body .qp-footer-reference{display:grid;grid-template-columns:2fr 1fr 1fr 1.25fr;gap:70px;padding:56px max(4%,calc((100vw - 1350px)/2)) 42px;background:#232323;color:#fff;font-family:QPIndustry,Arial,sans-serif}
body .qp-footer-reference>.wp-block-group__inner-container{display:contents}
body .qp-footer-reference .qp-footer-company{max-width:310px}
body .qp-footer-reference .qp-footer-company,body .qp-footer-reference .qp-footer-links,body .qp-footer-reference .qp-footer-contact{min-width:0;margin-top:0}
body .qp-footer-reference h3{font-family:Arial,sans-serif;font-size:15px;line-height:1.4;font-weight:700;letter-spacing:0;margin:0 0 16px;color:#fff}
body .qp-footer-reference p{font-size:13px;line-height:1.45;margin:0 0 16px;color:#fff}
body .qp-footer-reference .qp-footer-brand{margin:0 0 24px}
body .qp-footer-reference .qp-footer-brand strong{font-family:Arial,sans-serif;font-size:38px;line-height:1.2;color:#fff}
body .qp-footer-reference .qp-footer-links p{margin-bottom:22px}
body .qp-footer-reference .qp-footer-contact-row{display:flex;align-items:flex-start;gap:13px;margin-bottom:20px;overflow-wrap:anywhere}
body .qp-footer-reference .qp-footer-contact-row span{color:#00b900;font-size:22px;line-height:1;flex-shrink:0}
body .qp-footer-reference a:hover{color:#00b900}
@media(max-width:1024px){body .qp-footer-reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}}
@media(max-width:767px){body .qp-footer-reference{grid-template-columns:1fr;gap:28px;padding:42px 24px}body .qp-footer-reference .qp-footer-company{max-width:100%}}
body .qp-footer-reference{margin:0;box-sizing:border-box;width:100%}body .qp-footer-reference a{color:inherit;text-decoration:none}body .qp-footer-reference strong{color:#fff}