.err,.red{color:#fb3640}.green,.suc{color:#2db40e}:root{--neutral-color:#777f88;--pr-color:#6421ff}#business-page{min-height:calc(100dvh - 60px);max-width:640px;margin:0 auto;gap:10px}#business-page .empty-panel{height:100%;padding:50px 0}#business-page .business-image{margin-top:-20px;width:calc(100% + 40px);margin-right:-20px}@media(min-width:640px){#business-page .business-image{width:calc(100% + 0px);margin-right:0}}#business-page .business-tabs{gap:10px}#business-page .business-tabs .business-tabs-nav{border-bottom:1px solid #777f88;align-items:center;justify-content:space-between}#business-page .business-tabs .business-tabs-nav .business-tab-nav-item{font-size:1rem;font-weight:400;padding:10px 0;position:relative;width:100%;gap:5px;justify-content:center;align-items:center}#business-page .business-tabs .business-tabs-nav .business-tab-nav-item .underline{width:calc(100% + 2px);position:absolute;bottom:-2.5px;left:0;right:-1px;height:2px;background:var(--business-color-pr)}#business-page .business-tabs .content-container{margin-top:10px}#business-page .business-info .business-description{text-align:justify}#business-page .business-info .business-contact{gap:5px;margin-top:20px;flex-wrap:wrap}#business-page .business-info .business-contact .contact-item{align-items:center;padding:8px 12px;border-radius:10px;gap:10px;background-color:var(--business-color-pr);text-transform:uppercase;color:#fff;font-size:1rem}#business-page .business-info .business-contact .contact-item small{font-size:.6rem}#business-page .menus-container{gap:20px}#business-page .menus-container .branch-group{padding:20px;border-radius:12px;gap:10px;border:1px dashed #777f88}#business-page .menus-container .branch-group .branch-title{font-weight:700}#business-page .menus-container .branch-group .menu-list{gap:20px}#business-page .menus-container .branch-group .menu-list .menu-item{position:relative;border:5px solid var(--background);border-radius:16px;padding:15px;align-items:center;justify-content:space-between;gap:10px;color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.3)}#business-page .menus-container .branch-group .menu-list .menu-item h2{font-size:1.2rem;font-weight:700;z-index:2;padding-left:5px}#business-page .menus-container .branch-group .menu-list .menu-item svg{background-color:var(--menu-color-pr)}#business-page .menus-container .branch-group .menu-list .menu-item:after{content:"";width:calc(100% - 80px);z-index:0;height:1px;background-color:#fff;position:absolute;bottom:50%;transform:translate(-50%,50%);left:50%;opacity:.5}#business-page .branch-list{gap:20px}#business-page .branch-list .branch-item{padding:15px;border-radius:16px;gap:10px;border:1px dashed #777f88}#business-page .branch-list .branch-item .branch-header{justify-content:space-between;align-items:center}#business-page .branch-list .branch-item .branch-header .branch-name{font-size:1.2rem}#business-page .branch-list .branch-item .branch-header .navigation-container{position:relative}#business-page .branch-list .branch-item .branch-header .navigation-container .navigation-btn{color:#fff;padding:5px 10px;border-radius:8px;align-items:center;gap:5px;font-weight:700;background-color:rgba(0,0,0,0);cursor:pointer}#business-page .branch-list .branch-item .branch-header .navigation-container .navigation-menu{position:absolute;top:100%;left:0;margin-top:5px;background-color:var(--background);border-radius:8px;box-shadow:0 4px 20px #000;z-index:10;min-width:130px;overflow:hidden}#business-page .branch-list .branch-item .branch-header .navigation-container .navigation-menu .navigation-option{padding:8px 12px;gap:10px;align-items:center}#business-page .branch-list .branch-item .branch-header .navigation-container .navigation-menu .navigation-option .navigation-icon{width:30px;height:30px}#business-page .branch-list .branch-item .branch-header .navigation-container .navigation-menu .navigation-option:not(:last-child){border-bottom:.5px solid #777f88}#business-page .branch-list .branch-item .branch-details{gap:10px;flex-wrap:wrap}#business-page .branch-list .branch-item .branch-details .detail{gap:5px;align-items:center}#business-page .branch-list .branch-item .branch-map{width:100%;border-radius:12px;overflow:hidden}.business-page-footer{max-width:640px;height:20px;font-size:.8rem;border-top:.5px solid #777f88;text-align:center;margin:20px auto 0}.business-page-footer a{font-size:.8rem}