/* Shared Overvecht.Online brand and footer on every page. */
header .brand{display:flex;align-items:center;gap:0;min-width:0;text-decoration:none}
.head .brand,.brandrow .brand{gap:0}
header .brand>span{display:flex;flex-direction:column;min-width:0;gap:2px}
header .brand .brand-wordmark{display:block;margin:0;color:#203e65;font-size:23px;font-weight:800;line-height:1.12;letter-spacing:-.55px}
header .brand .brand-dot{color:#b93a83}
header .brand small{display:block;margin:0;color:#738196;font-size:12px;line-height:1.3;white-space:normal}
footer.foot{width:100%;background:#172c43;color:#d7e0e9;padding:34px 0 20px;font-size:13px;line-height:1.5}
footer.foot>.wrap{display:block!important;width:min(1180px,calc(100% - 40px));max-width:1180px;margin:0 auto}
footer.foot .footergrid{display:grid!important;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))!important;align-items:start;gap:26px}
footer.foot .footergrid>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
footer.foot .footergrid h3,footer.foot .footergrid h4{margin:0 0 11px;color:#fff;font-size:14px;line-height:1.3}
footer.foot .footergrid p{margin:0 0 8px;color:#c2cedb}
footer.foot .footergrid a{display:block;margin:0 0 7px;color:#c2cedb;text-decoration:none;overflow-wrap:anywhere}
footer.foot .footergrid a:hover,footer.foot .footergrid a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}
footer.foot .footergrid .footer-brand{display:flex;align-items:center;gap:0;margin:0 0 12px;color:#fff}
footer.foot .footer-brand .footer-wordmark{color:#fff;font-size:18px;font-weight:850;letter-spacing:-.3px}
footer.foot .footer-brand .footer-wordmark span{color:#e697c0}
footer.foot .footergrid .footer-email{margin-top:3px;color:#fff;font-weight:700}
.footer-newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:24px;margin:26px 0 0;padding:22px 24px;border:1px solid #ffffff24;border-radius:16px;background:linear-gradient(110deg,#203e65,#294e7e)}
.footer-newsletter h3{margin:0 0 4px;color:#fff;font-size:18px;line-height:1.3}
.footer-newsletter p{margin:0;color:#fff;font-size:14px;line-height:1.55}
.footer-newsletter-form{min-width:0}
.footer-newsletter-row{display:flex;gap:8px}
.footer-newsletter-row input{min-width:0;flex:1;border:1px solid #d7e0eb;border-radius:9px;background:#fff;padding:10px 12px;color:#203e65;font:inherit;font-size:14px}
.footer-newsletter-row input::placeholder{color:#586b80;opacity:1}
.footer-newsletter-row input:focus{outline:3px solid #e697c066;outline-offset:1px}
.footer-newsletter-row button{flex:none;border:0;border-radius:9px;background:#b93a83;padding:10px 15px;color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}
.footer-newsletter-row button:hover,.footer-newsletter-row button:focus-visible{background:#a32f73}
.footer-newsletter-row button:disabled{cursor:wait;opacity:.65}
.footer-newsletter-consent{display:flex;align-items:flex-start;gap:8px;margin-top:10px;color:#f4f7fb;font-size:12px;line-height:1.5}
.footer-newsletter-consent input{flex:none;margin:2px 0 0;accent-color:#d05b9c}
.footer-newsletter-consent a{display:inline!important;margin:0!important;color:#fff!important;text-decoration:underline!important;text-underline-offset:2px}
.footer-newsletter-status{min-height:18px;margin-top:7px!important;color:#fff!important;font-size:13px!important}
.footer-newsletter-status.is-success{color:#b8f0cb!important}.footer-newsletter-status.is-error{color:#ffd0d0!important}
.footer-newsletter-trap{position:absolute!important;top:0!important;left:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
footer.foot .footer-newsletter p{color:#fff!important;font-size:14px!important}
footer.foot .footer-newsletter .footer-newsletter-consent,footer.foot .footer-newsletter .footer-newsletter-consent span{color:#fff!important;font-size:13px!important}
footer.foot .footer-newsletter .footer-newsletter-status{color:#fff!important;font-size:13px!important}
footer.foot .footer-newsletter h3{color:#fff!important}
footer.foot .footnote{display:flex!important;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ffffff20;margin-top:24px;padding-top:14px;color:#aebdcb;font-size:12px;line-height:1.4}
footer.foot .footnote .footer-credit{color:inherit}footer.foot .footnote .footer-credit a{color:inherit;text-decoration:underline;text-decoration-color:#aebdcb55;text-underline-offset:2px}footer.foot .footnote .footer-credit a:hover,footer.foot .footnote .footer-credit a:focus-visible{color:#fff;text-decoration-color:currentColor}
footer.foot .legal-footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-top:12px;color:#aebdcb;font-size:11px;line-height:1.4}
footer.foot .legal-footer-links a{display:inline!important;margin:0!important;color:inherit!important;text-decoration:underline;text-decoration-color:#ffffff50;text-underline-offset:3px}
@media(max-width:900px){footer.foot .footergrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 28px}}
@media(max-width:620px){header .brand .brand-wordmark{font-size:clamp(19px,5.4vw,23px)}footer.foot{padding:28px 0 18px}footer.foot>.wrap{width:calc(100% - 28px)}footer.foot .footergrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 18px}footer.foot .footergrid>div:first-child{grid-column:1/-1}.footer-newsletter{grid-template-columns:1fr;gap:14px;margin-top:22px;padding:18px}.footer-newsletter-row{flex-direction:column}.footer-newsletter-row button{min-height:44px}footer.foot .footnote{display:block!important;margin-top:20px;padding-top:12px}footer.foot .footnote span{display:block;margin:4px 0}footer.foot .legal-footer-links{justify-content:flex-start;gap:8px 14px}}
@media(max-width:360px){header .brand .brand-wordmark{font-size:19px}header .brand small{font-size:10px}footer.foot .footergrid{grid-template-columns:minmax(0,1fr)!important}footer.foot .footergrid>div:first-child{grid-column:auto}}
