/* Approved globe-and-serif brand lockup. */
.submission-feedback{display:flex;gap:14px;align-items:flex-start;padding:20px;margin-bottom:26px;border:1px solid #b8cdd6;border-radius:7px;background:#eff6f9;color:#142e35;outline-offset:4px}.submission-feedback strong{font-size:18px;display:block}.submission-feedback p{font-size:14px;margin:6px 0 0;overflow-wrap:anywhere}.feedback-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#315f72;color:white;font-size:21px}.submission-feedback.success{animation:feedback-in .35s ease-out}.success .feedback-icon{animation:check-in .45s ease-out}.submission-feedback.error{background:#fff5f3;border-color:#dcaeaa;color:#742e2e}.error .feedback-icon{background:#a5433e}.sending .feedback-icon{background:none;border:3px solid #c7d8df;border-top-color:#315f72;animation:feedback-spin .8s linear infinite}.input-error{display:block;font-size:13px;font-weight:400;color:#9b3333;margin-top:7px}.consent-row{flex-wrap:wrap}.consent-row label{flex:1}.consent-row .input-error{flex-basis:100%}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#ad4540!important;box-shadow:0 0 0 2px #ad454012}input[type=checkbox][aria-invalid=true]{outline:2px solid #ad4540;outline-offset:2px}@keyframes feedback-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes check-in{from{transform:scale(.65)}to{transform:scale(1)}}@keyframes feedback-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.submission-feedback,.feedback-icon{animation:none!important}}
header .brand-logo{width:150px;height:112px;object-fit:contain}
footer .brand-logo{width:140px;height:105px;object-fit:contain}
@media(max-width:700px){header .brand-logo{width:120px;height:90px}footer .brand-logo{width:120px;height:90px}}
