/* Canonical CivilRisk IQ public-site footer. */
.criq-site-footer{background:#092b4c!important;color:#e6f0f6!important;padding:54px 5.5% 22px!important;margin:0!important;border:0!important;font-family:M,Manrope,Arial,sans-serif!important}
.criq-footer-grid{display:grid;grid-template-columns:minmax(210px,1.45fr) repeat(4,minmax(125px,1fr));gap:32px;max-width:1360px;margin:0 auto;padding-bottom:38px}
.criq-footer-brand img{width:184px;max-width:100%;height:auto;display:block;background:#fff;padding:6px}
.criq-footer-brand p{color:#bfd1df;max-width:255px;margin:18px 0 0;font-size:14px;line-height:1.55}
.criq-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.criq-footer-column b{color:#f6fbff;font-size:11px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px}
.criq-footer-column a{color:#c3d6e2;font-size:14px;line-height:1.35;text-decoration:none}
.criq-footer-column a:hover,.criq-footer-column a:focus{color:#fff;text-decoration:underline;text-decoration-color:#e86814;text-underline-offset:4px}
.criq-footer-bottom{max-width:1360px;margin:0 auto;padding-top:19px;border-top:1px solid rgba(199,219,233,.28);display:flex;gap:16px;justify-content:space-between;align-items:center;color:#b9ccda;font-size:12px;line-height:1.5}
.criq-footer-bottom a{color:#dceaf4;text-decoration:none}.criq-footer-bottom a:hover,.criq-footer-bottom a:focus{color:#fff;text-decoration:underline;text-underline-offset:3px}
@media(max-width:980px){.criq-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.criq-footer-brand{grid-column:1/-1}.criq-footer-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.criq-site-footer{padding:38px 24px 20px!important}.criq-footer-grid{grid-template-columns:1fr;gap:25px}.criq-footer-brand{grid-column:auto}.criq-footer-bottom{font-size:12px;gap:10px}.criq-footer-column a{min-height:36px;display:flex;align-items:center}}

.criq-footer-brand img{background:transparent;padding:0;width:220px}
.criq-footer-slogan{display:block;margin-top:19px;color:#fff;font-size:16px;font-weight:800;letter-spacing:.08em;line-height:1.3}
.criq-footer-brand p{margin-top:8px}

/* Keep the canonical footer in normal flow on public pages and phones. */
.criq-site-footer{display:block!important;width:100%;min-width:0}
.criq-site-footer .criq-footer-grid{width:100%;min-width:0}
.criq-site-footer .criq-footer-brand{min-width:0}
.criq-site-footer .criq-footer-brand .brand{display:inline-block;background:transparent!important;box-shadow:none!important;padding:0!important}
.criq-site-footer .criq-footer-brand img{display:block;width:220px;max-width:100%;height:auto;background:transparent!important;padding:0!important;object-fit:contain}
.criq-site-footer .criq-footer-bottom{width:100%}
.criq-site-footer .criq-footer-bottom span{margin-right:0}
@media(max-width:560px){
  .criq-site-footer .criq-footer-grid{grid-template-columns:1fr}
  .criq-site-footer .criq-footer-brand{grid-column:1}
  .criq-site-footer .criq-footer-brand img{width:min(100%,260px)}
  .criq-site-footer .criq-footer-column a{min-height:40px}
}
