/* Verified against the rendered live veronicatorres.co footer. */
footer.qhht-live-footer{display:block;padding:0;background:#203e3f;color:#fff;font:16px "Avenir Next","Segoe UI",Arial,sans-serif}
.qhht-live-footer *{box-sizing:border-box}
.qhht-live-footer .q-footer-main{display:grid;grid-template-columns:1.05fr .9fr 1.05fr;gap:6vw;padding:68px clamp(22px,7vw,112px) 54px}
.qhht-live-footer .q-footer-brand{display:flex;gap:15px;align-items:flex-start}
.qhht-live-footer .q-brand-mark{display:grid;place-items:center;width:36px;min-width:36px;height:36px;border:1px solid currentColor;border-radius:50%;font:italic 19px Georgia,serif}
.qhht-live-footer .q-footer-brand strong{color:#fff;font:700 22px "Avenir Next","Segoe UI",Arial,sans-serif}
.qhht-live-footer .q-footer-brand p{margin:8px 0 6px;color:#d7e4d6;font:14px/1.68 "Avenir Next","Segoe UI",Arial,sans-serif}
.qhht-live-footer .q-footer-statement{max-width:360px;margin:0;color:#eef5ee;font:italic 21px/1.5 Georgia,serif}
.qhht-live-footer .q-footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:45px}
.qhht-live-footer .q-footer-nav>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}
.qhht-live-footer .q-footer-nav span{margin-bottom:6px;color:#a9c4b0;font:700 11px "Avenir Next","Segoe UI",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.qhht-live-footer .q-footer-nav a{color:#fff;font:15px "Avenir Next","Segoe UI",Arial,sans-serif;text-decoration:none;text-underline-offset:4px;text-decoration-thickness:1px}
.qhht-live-footer .q-footer-nav a:hover{text-decoration:underline}
.qhht-live-footer .q-footer-bottom{border-top:1px solid #ffffff2e;display:grid;grid-template-columns:.45fr 1.55fr;gap:6vw;padding:24px clamp(22px,7vw,112px) 30px}
.qhht-live-footer .q-footer-bottom p{color:#d4e4d8;margin:0;font:12px/1.65 "Avenir Next","Segoe UI",Arial,sans-serif}
.qhht-live-footer .q-footer-bottom p:last-child{max-width:790px}
@media(max-width:1040px){.qhht-live-footer .q-footer-main{grid-template-columns:1fr 1fr}.qhht-live-footer .q-footer-nav{grid-column:1/-1}.qhht-live-footer .q-footer-bottom{grid-template-columns:1fr}}
@media(max-width:760px){.qhht-live-footer .q-footer-main{grid-template-columns:1fr}.qhht-live-footer .q-footer-nav{grid-column:auto}}
@media(max-width:560px){.qhht-live-footer .q-footer-main,.qhht-live-footer .q-footer-bottom{padding-inline:22px}.qhht-live-footer .q-footer-nav{grid-template-columns:1fr}}
