.b24-footer{background:#102c3e;color:#fff;border-top:4px solid #ee0030;padding:0;font-family:Arial,sans-serif}.b24-footer *{box-sizing:border-box}.b24-footer .wrap{width:calc(100% - 80px);max-width:2300px;margin:auto;padding:0}.b24-footer a{color:#edf5fa;text-decoration:none}.b24-footer a:hover{text-decoration:underline;color:white}.b24-footer a:focus-visible{outline:2px solid white;outline-offset:5px}.b24-footer-plus{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:40px 0 32px;border-bottom:1px solid #365263}.b24-footer-plus span{color:#ff3151;font-size:14px;font-weight:700;letter-spacing:.06em}.b24-footer-plus h2{font-family:Arial,sans-serif;font-size:clamp(26px,2vw,42px);margin:8px 0;color:white}.b24-footer-plus p{font-size:18px;margin:0;color:#c7d9e5}.b24-footer .button{background:#ed0030;border:0;border-radius:8px;padding:18px 25px;font-weight:700;white-space:nowrap;color:white}.b24-footer .np-footer-grid{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:35px;padding:42px 0 30px;background:url('/assets/bamberg-cityline.webp') right bottom/210px auto no-repeat}.b24-footer .brand{font-size:32px}.b24-footer .np-footer-brand p{color:#cbdde7;font-size:16px;line-height:1.65}.b24-footer .np-footer-column{border-left:1px solid #365263;padding-left:25px;display:flex;flex-direction:column;gap:14px}.b24-footer .np-footer-column h2{font:700 20px Arial,sans-serif;color:white;margin:0 0 8px}.b24-footer .np-footer-column a{font-size:16px;line-height:1.4}.b24-footer .np-footer-social{display:flex;gap:14px;margin-top:20px}.b24-footer .np-footer-social a{width:45px;height:45px;border:1px solid #a8c6d7;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px}.b24-footer .np-footer-social svg{width:23px;height:23px}.b24-footer .np-footer-email{display:inline-flex;gap:8px;align-items:center;margin-top:18px;font-size:14px}.b24-footer .np-footer-email svg{width:18px;height:18px}.b24-footer .np-footer-tip{display:flex;align-items:center;gap:24px;padding:24px 30px;border:1px solid #365263;border-radius:10px;background:#16384e;margin:0 0 30px}.b24-footer .b24-mail{font-size:42px;color:#b7d1df}.b24-footer .np-footer-tip h2{font:700 22px Arial,sans-serif;color:white;margin:0 0 8px}.b24-footer .np-footer-tip p{margin:0;color:#cbdee8;font-size:16px}.b24-footer .np-footer-tip a{margin-left:auto;padding:14px 20px;border:1px solid #c4d9e5;border-radius:8px;font-weight:700;white-space:nowrap}.b24-footer .np-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #365263;padding:22px 0;font-size:13px;color:#cbdde7}.b24-footer .np-footer-bottom nav{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:1250px){.b24-footer .np-footer-grid{grid-template-columns:repeat(4,1fr);gap:25px}.b24-footer .np-footer-brand{grid-column:1/-1}.b24-footer .np-footer-column{padding-left:14px}.b24-footer .np-footer-tip{flex-wrap:wrap}}@media(max-width:650px){.b24-footer .wrap{width:calc(100% - 36px)}.b24-footer-plus{align-items:flex-start;flex-direction:column;padding:28px 0}.b24-footer-plus p{font-size:16px;line-height:1.5}.b24-footer .np-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;background-size:100px}.b24-footer .np-footer-column a{font-size:14px}.b24-footer .np-footer-column h2{font-size:18px}.b24-footer .np-footer-tip{padding:20px;gap:15px}.b24-footer .np-footer-tip h2{font-size:20px}.b24-footer .np-footer-tip a{margin-left:0;white-space:normal}.b24-footer .np-footer-bottom{align-items:flex-start;flex-direction:column}.b24-footer .brand{font-size:28px}}
