body.htw-slot-footer-bearaby-footer #footer.footer-wrapper{background:var(--bf-outer,#f8f5f2);color:var(--bf-ink,#003057);font-family:Gilroy,Arial,sans-serif}
#footer .bearaby-footer-shell,#footer .bearaby-footer-shell *{box-sizing:border-box}
#footer .bearaby-footer-shell{padding:40px;background:var(--bf-outer,#f8f5f2);color:var(--bf-ink,#003057)}
#footer .bearaby-footer-card{max-width:none;margin:0 auto;background:var(--bf-card,#d9e2ea);border-radius:24px;overflow:hidden}
#footer .bearaby-footer-main{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:20px;padding:80px 80px 50px}
#footer .bf-intro{padding-right:24px}
#footer .bf-intro h2,#footer .bf-intro p,#footer .bf-empty-heading,#footer .bf-section-heading,#footer .bf-links,#footer .bf-links li{margin:0;padding:0;color:var(--bf-ink,#003057);font-family:Gilroy,Arial,sans-serif;letter-spacing:normal;text-transform:none}
#footer .bf-intro h2{font-size:28px;font-weight:700;line-height:1.2}
#footer .bf-intro p{max-width:320px;margin-top:20px;font-size:16px;font-weight:600;line-height:1.5}
#footer .bf-section-details{margin:0;padding:0;border:0}
#footer .bf-section-heading,#footer .bf-empty-heading{display:block;min-height:24px;margin:0 0 12px;list-style:none;color:var(--bf-ink,#003057);font-size:16px;font-weight:800;line-height:1.5;cursor:default}
#footer .bf-section-heading::-webkit-details-marker{display:none}
#footer .bf-section-heading::marker{content:''}
#footer .bf-links{display:flex;flex-direction:column;gap:6px;list-style:none}
#footer .bf-links li{list-style:none;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
#footer .bf-links a,#footer .bf-links a:visited{display:inline-block;color:var(--bf-ink,#003057);text-decoration:none}
#footer .bf-links a:hover,#footer .bf-links a:focus-visible{color:var(--bf-ink,#003057);text-decoration:underline;text-underline-offset:3px}
#footer .bearaby-footer-card :focus-visible{outline:2px solid #003057;outline-offset:3px}
#footer .bearaby-footer-card .absolute-footer{position:static;display:block;padding:0 80px 24px!important;background:transparent!important;color:var(--bf-ink,#003057);font:400 13px/1.4 Gilroy,Arial,sans-serif;text-align:left}
#footer .bearaby-footer-card .absolute-footer>.container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:none;margin:0;padding:20px 0 0;border-top:1px solid rgba(0,48,87,.28)}
#footer .bearaby-footer-card .absolute-footer>.container::before,#footer .bearaby-footer-card .absolute-footer>.container::after{display:none}
#footer .bearaby-footer-card .footer-primary,#footer .bearaby-footer-card .footer-secondary{float:none!important;margin:0;text-align:left;color:var(--bf-ink,#003057)}
#footer .bearaby-footer-card .footer-primary{order:1}
#footer .bearaby-footer-card .footer-secondary{order:2}
#footer .bearaby-footer-card .footer-primary a,#footer .bearaby-footer-card .footer-primary strong,#footer .bearaby-footer-card .footer-secondary a{color:var(--bf-ink,#003057)}
#footer .bearaby-footer-card .payment-icons{display:flex;flex-wrap:wrap;align-items:center;gap:5px}
#footer .bearaby-footer-card .payment-icon{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:54px;height:34px;margin:0;padding:4px;border:0;border-radius:6px;background:#f1f1f1;color:#252525;opacity:1}
#footer .bearaby-footer-card .payment-icon svg{display:block;width:46px;height:23px;max-width:100%;fill:currentColor}
#footer .bearaby-footer-card .payment-icon svg path{fill:currentColor}
#footer .bearaby-footer-card .bf-payment-icon--visa,#footer .bearaby-footer-card .bf-payment-icon--visa1{background:#2447c6;color:#fff}
#footer .bearaby-footer-card .bf-payment-icon--paypal,#footer .bearaby-footer-card .bf-payment-icon--paypal-2{background:#f5f5f5;color:#003b86}
#footer .bearaby-footer-card .bf-payment-icon--stripe{background:#635bff;color:#fff}
#footer .bearaby-footer-card .bf-payment-icon--mastercard,#footer .bearaby-footer-card .bf-payment-icon--mastercard-2{background:#252525;color:#fff}
#footer .bearaby-footer-card .bf-payment-icon--mastercard svg path:nth-child(2){fill:#eb001b}
#footer .bearaby-footer-card .bf-payment-icon--mastercard svg path:nth-child(3){fill:#ff5f00;fill-opacity:1}
#footer .bearaby-footer-card .bf-payment-icon--mastercard svg path:nth-child(4){fill:#f79e1b;fill-opacity:1}
#footer .bearaby-footer-card .bf-payment-icon--americanexpress{background:#006fcf;color:#fff}
#footer .bearaby-footer-card .bf-payment-icon--discover{background:linear-gradient(160deg,#fff 0 72%,#f47b20 73% 100%);color:#262626}
#footer .bearaby-footer-card .bf-payment-icon--cashondelivery,#footer .bearaby-footer-card .bf-payment-icon--cashonpickup{background:#f3ddb5;color:#51340b}
@media(max-width:767px){
 #footer .bearaby-footer-shell{padding:30px 15px}
 #footer .bearaby-footer-main{grid-template-columns:minmax(0,1fr);gap:0;padding:40px 15px 20px}
 #footer .bf-intro{padding:0 5px 40px;text-align:center}
 #footer .bf-intro h2{font-size:25px}
 #footer .bf-intro p{margin:20px auto 0;font-size:15px}
 #footer .bf-section{border-top:1px solid rgba(0,48,87,.45)}
 #footer .bf-section:last-child{border-bottom:1px solid rgba(0,48,87,.45)}
 #footer .bf-section-heading,#footer .bf-empty-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:62px;margin:0;padding:18px 8px;color:var(--bf-ink,#003057);font-size:15px;line-height:1.4;cursor:pointer}
 #footer .bf-section-heading::after{content:'+';flex:none;font:400 18px/1 Arial,sans-serif}
 #footer .bf-section-details[open]>.bf-section-heading::after{content:'−'}
 #footer .bf-empty-heading{cursor:default}
 #footer .bf-links{gap:10px;padding:0 8px 20px}
 #footer .bf-links li{font-size:15px}
 #footer .bearaby-footer-card .absolute-footer{padding:0 15px 30px!important}
 #footer .bearaby-footer-card .absolute-footer>.container{align-items:flex-start;flex-direction:column;gap:14px;padding-top:20px}
}
@media(prefers-reduced-motion:reduce){#footer .bearaby-footer-card *{scroll-behavior:auto}}
