.menu-toggle{display:none;border:2px solid #b61951;background:#fff;color:#b61951;border-radius:999px;padding:10px 14px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}
.menu-toggle:focus-visible,.mobile-menu a:focus-visible{outline:3px solid #f5c84a;outline-offset:3px}
.mobile-menu{display:none}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:900px){
  .menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}
  .nav-actions{margin-left:0!important}
  .mobile-menu{position:absolute;z-index:1000;left:0;right:0;top:100%;background:#fff;border-top:1px solid #e6ddd7;box-shadow:0 14px 30px rgba(35,29,28,.16);padding:12px 5%;flex-direction:column}
  .mobile-menu.open{display:flex}
  .mobile-menu a{padding:13px 8px;color:#342d2b;text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #eee6e1}
  .mobile-menu a:last-child{border-bottom:0}
  body.page-tech-info .tech-inline-natural,
  body.page-tech-info .inline-split .tech-inline-natural{
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:center center!important;
    align-self:stretch!important;
  }
}
@media(max-width:620px){
  .menu-toggle{padding:9px 11px;font-size:12px}
  .nav-actions .tech-cta{display:none}
  .footer .footer-bottom{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:20px;
    text-align:center;
  }
  .footer .mulyan-footer{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:14px;
  }
  .footer .mulyan-footer img{
    margin:0 auto;
  }
  .footer .footer-bottom>span,
  .footer .mulyan-footer span{
    display:block;
    width:100%;
    max-width:320px;
    line-height:1.55;
    overflow-wrap:anywhere;
  }
}
