/* About us / Rólunk mobile footer only; other pages and desktop are unchanged. */
body.bh-about-page{background:#f2e6d4}
body.bh-about-page .site-main.bh-about-page{position:relative;isolation:isolate;overflow:hidden;background:#f2e6d4}
body.bh-about-page .bh-about-page__contours{position:fixed;z-index:0;top:0;left:0;width:100%;height:1167px;overflow:hidden;pointer-events:none}
body.bh-about-page .bh-about-page__contours img{position:absolute;left:calc(50% - 1192.910156px);top:1429.537098px;width:1649px;height:2579px;max-width:none;transform:rotate(-90deg);transform-origin:0 0}
body.bh-about-page .site-main.bh-about-page>:not(.bh-about-page__contours){position:relative;z-index:1}
@media(max-width:960px){
    body .site-footer.bh-responsive-footer{padding:0;background:#473a35;color:#b3823b;scroll-margin-top:80px}
    body .site-footer.bh-responsive-footer .bh-footer-main{display:block;width:calc(100% - 40px);max-width:100%;height:auto;margin:0 auto;padding:56px 0}
    body .site-footer.bh-responsive-footer .bh-footer-brand{display:flex;align-items:center;justify-content:center;width:min(502px,100%);max-width:100%;height:auto;margin:0 auto;gap:24px;transform:none;color:#b3823b;text-decoration:none}
    body .site-footer.bh-responsive-footer .bh-footer-brand img.bh-footer-monogram{display:block;width:120px;max-width:100%;height:auto;flex:0 0 120px;object-fit:contain}
    body .site-footer.bh-responsive-footer .bh-footer-brand>span{display:block;flex:1 1 auto;width:auto;min-width:0;max-width:100%;padding:0}
    body .site-footer.bh-responsive-footer .bh-footer-brand strong{display:block;color:inherit;font-size:30px;line-height:38px;white-space:normal;overflow-wrap:anywhere}
    body .site-footer.bh-responsive-footer .bh-footer-brand small{display:block;margin-top:8px;color:inherit;font-size:17px;line-height:24px;white-space:normal;overflow-wrap:anywhere}
    body .site-footer.bh-responsive-footer .bh-footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;height:auto;margin:40px 0 0;padding:0 0 28px;border-bottom:1px solid rgba(179,130,59,.25)}
    body .site-footer.bh-responsive-footer .bh-footer-nav:after{content:none}
    body .site-footer.bh-responsive-footer .bh-footer-nav a{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;max-width:100%;height:auto;min-height:44px;margin:0;padding:8px 0;font-size:18px;line-height:26px;text-align:center;white-space:normal;overflow-wrap:anywhere}
    body .site-footer.bh-responsive-footer .bh-footer-contacts{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;max-width:420px;height:auto;margin:32px auto 0}
    body .site-footer.bh-responsive-footer .bh-footer-contacts p{position:relative;display:block;min-width:0;min-height:30px;margin:0;padding:0 0 0 54px!important;font-size:16px;line-height:24px;text-align:left;overflow-wrap:anywhere}
    body .site-footer.bh-responsive-footer .bh-footer-contacts .bh-footer-icon{position:absolute;top:0;left:0;display:block;width:38px;max-width:38px;height:30px;object-fit:contain}
    body .site-footer.bh-responsive-footer .bh-footer-contacts p>span,
    body .site-footer.bh-responsive-footer .bh-footer-contacts p>a{width:auto;min-width:0;max-width:100%;height:auto;padding:0!important;font-size:16px;line-height:24px;overflow-wrap:anywhere}
    body .site-footer.bh-responsive-footer .bh-footer-developer{margin:32px 0 0;font-size:16px;line-height:24px;text-align:center;overflow-wrap:anywhere}
    body .site-footer.bh-responsive-footer .bh-footer-social{display:flex;align-items:center;justify-content:center;height:auto;margin:24px 0 0}
    body .site-footer.bh-responsive-footer .footer-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;max-width:100%;height:auto;min-height:0;margin:0;padding:24px 20px;background:#372d29;font-size:12px;line-height:20px;text-align:center}
    body .site-footer.bh-responsive-footer .footer-bottom>span:first-child{width:auto;max-width:100%;overflow-wrap:anywhere}
    body .site-footer.bh-responsive-footer .bh-footer-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;max-width:100%}
    body .site-footer.bh-responsive-footer .bh-footer-legal a,
    body .site-footer.bh-responsive-footer .bh-footer-legal a:first-child{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;width:auto;min-width:0;min-height:44px;max-width:100%;overflow-wrap:anywhere}
}
@media(max-width:700px){
    body .site-footer.bh-responsive-footer .bh-footer-main{padding:48px 0}
    body .site-footer.bh-responsive-footer .bh-footer-brand{flex-direction:column;gap:20px;text-align:center}
    body .site-footer.bh-responsive-footer .bh-footer-brand img.bh-footer-monogram{width:112px;flex-basis:auto}
    body .site-footer.bh-responsive-footer .bh-footer-brand>span{width:100%;flex-basis:auto}
    body .site-footer.bh-responsive-footer .bh-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}
}
