.go-app{--go:#008e50;--go-dark:#073e30;--go-ink:#0b2831;--go-muted:#617282;--go-border:#e5e9ed;background:#fff;min-height:100vh;color:var(--go-ink);padding-bottom:86px;font-family:Arial,Helvetica,sans-serif}.go-app *{box-sizing:border-box}.go-app a{text-decoration:none;color:inherit}.go-app button,.go-app input,.go-app select,.go-app textarea{font:inherit}.go-app button{cursor:pointer}.go-app button:disabled{cursor:not-allowed;opacity:.5}.go-app :is(a,button,input,select,textarea):focus-visible{outline:3px solid #98e9bf;outline-offset:2px}.go-shell{max-width:1040px;margin:0 auto;padding:0 16px}.go-header{height:73px;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 18px;gap:10px;border-bottom:1px solid #f1f3f4}.go-header-left,.go-header-right{display:flex;align-items:center;gap:16px}.go-header-right>a{display:flex;align-items:center;color:#132f37}.go-logo{font-size:24px;font-weight:900;letter-spacing:-1.2px;color:#0b2831!important;white-space:nowrap}.go-logo span{color:var(--go)}.go-location{font-size:11px;color:#476675;gap:4px}.go-bottom,.go-header-back,.go-location{display:flex;align-items:center}.go-bottom{position:fixed;z-index:65;bottom:0;left:0;right:0;height:67px;padding:7px 8px max(7px,env(safe-area-inset-bottom));justify-content:space-around;gap:2px;background:white;border-top:1px solid #e7eef0;box-shadow:0 -3px 14px #00000007}.go-bottom a{display:flex;align-items:center;flex-direction:column;gap:5px;flex:1 1;max-width:110px;font-size:10px;color:#78899a;font-weight:500}.go-bottom a.active{color:var(--go);font-weight:800}.go-title{font-size:27px;letter-spacing:-.8px;margin:15px 0 20px;font-weight:850;color:var(--go-ink)}.go-title-small{font-size:18px;letter-spacing:-.45px;margin:15px 0 12px;color:var(--go-ink)}.go-pills{display:flex;gap:7px;margin:10px 0 20px;overflow-x:auto;scrollbar-width:none}.go-pill{border:0;background:#f1f5f7;border-radius:9px;padding:11px 15px;white-space:nowrap;color:#304251;font-size:12px;font-weight:650}.go-pill.active{background:var(--go);color:#fff}.go-list{display:grid;grid-gap:0;gap:0}.go-list-card{display:grid;grid-template-columns:92px minmax(0,1fr) 25px;grid-gap:12px;gap:12px;min-height:118px;border-bottom:1px solid #e9edef;padding:11px 0;align-items:center}.go-list-photo{width:92px;height:90px;object-fit:cover;border-radius:12px;background:#eef4f0}.go-list-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.go-list-name{color:#142a37;font-size:14px;font-weight:800;line-height:1.15}.go-list-city{font-size:11px;color:#566b7d}.go-list-badge{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;background:#e4f9e9;color:#007e42;border-radius:6px;font-size:10px;font-weight:700}.go-list-discount{background:#fff0f2;color:#e33d63}.go-list-price{font-size:12px;color:#007d48;font-weight:700}.go-heart{border:0;background:none;color:#172e3b;padding:7px 0;align-self:start}.go-muted{color:#70808d;font-size:12px;line-height:1.45}.go-empty{padding:25px 18px;margin:24px 0;border:1px solid #e5ece8;border-radius:15px;text-align:center;background:#f7fbf8}.go-empty svg{color:#079456}.go-empty h3{font-size:18px;margin:10px 0}.go-empty p{color:#607585;font-size:13px;line-height:1.5}.go-btn{border:0;border-radius:10px;background:var(--go);color:#fff;font-weight:800;padding:13px 18px;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:45px}.go-btn-secondary{background:#eff5f3;color:#173e35}.go-btn-outline{border:1px solid #dce7e2;background:white;color:#14493b}.go-full{width:100%}.go-field{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:650;color:#263b45;margin-bottom:14px}.go-field :is(input,select,textarea){background:white;border:1px solid #dfe7e8;border-radius:8px;width:100%;padding:11px 13px;color:#162f3c;font-size:13px;outline-color:#18a36d}.go-field textarea{min-height:92px;resize:vertical}.go-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.go-section{margin:22px 0}.go-card{background:white;border:1px solid #e7eef0;border-radius:16px;padding:17px;margin-bottom:12px}.go-section-heading{font-size:18px;font-weight:800;letter-spacing:-.5px}.go-top-photo{width:100%;height:218px;object-fit:cover;display:block;background:#e6ece7}.go-business-intro{margin-top:-20px;position:relative;z-index:1;background:#fff;border-radius:19px 19px 0 0;padding:20px 16px 7px}.go-profile-row{display:flex;align-items:center;gap:13px}.go-avatar{width:55px;height:55px;object-fit:cover;border-radius:50%;background:#e8f4ec}.go-business-intro h1{font-size:20px;letter-spacing:-.6px;margin:2px 0 7px}.go-tabbar{display:flex;border-bottom:1px solid #edf0f2;gap:20px;margin:6px 0 17px}.go-tabbar button{background:none;border:0;border-bottom:2px solid transparent;color:#53677a;padding:12px 0;font-size:12px}.go-tabbar button.active{border-color:#078d55;color:#073f30;font-weight:800}.go-mini-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.go-mini-services>div{min-width:0;text-align:center;font-size:10px}.go-mini-services span{height:50px;border-radius:11px;background:#edf8f2;color:#068550;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.go-slots{display:flex;gap:6px;overflow-x:auto;padding:5px 0 12px}.go-slot{padding:10px 12px;border:1px solid #e4eaf0;border-radius:9px;background:white;white-space:nowrap;font-size:11px;color:#31506a}.go-slot.active{background:#008b51;color:white;border-color:#008b51}.go-offer-strip{border-radius:12px;background:#ffebf1;color:#9d173f;padding:14px;font-size:12px;margin:14px 0}.go-booking-item{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid #e6ecee}.go-booking-image{width:76px;height:87px;object-fit:cover;border-radius:11px;background:#ecf4ee}.go-booking-info{min-width:0}.go-booking-info h3{font-size:14px;margin:2px 0 5px}.go-booking-info p{color:#587081;font-size:12px;margin:5px 0}.go-status{display:inline-flex;padding:5px 9px;border-radius:6px;font-size:10px;font-weight:700;color:#a66d00;background:#fff4cd;float:right}.go-status.confirmed{color:#007a49;background:#e0f6e7}.go-status.cancelled,.go-status.declined{color:#be3352;background:#fff0f3}.go-stepper{display:flex;align-items:center;gap:5px;margin:13px 0 22px;color:#768795;font-size:10px}.go-stepper .active{color:#07854e}.go-stepper .dot{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid #b9c8d3;flex-shrink:0}.go-stepper .active .dot{color:#fff;border-color:#07854e;background:#07854e}.go-stepper .bar{width:17px;border-top:1px solid #cfd9de;flex-shrink:0}.go-community-tabs{display:flex;gap:7px;overflow-x:auto;margin:10px 0 15px}.go-community-tabs button{border:0;border-radius:9px;padding:10px 13px;background:#f2f5f7;color:#364958;font-size:12px;white-space:nowrap}.go-community-tabs button.active{background:#078854;color:#fff}.go-floater{position:fixed;bottom:82px;right:18px;width:46px;height:46px;border-radius:50%;background:#0b8c54;display:flex;align-items:center;justify-content:center;color:white!important;box-shadow:0 8px 24px #095d3a4a;z-index:40}@media(min-width:800px){.go-page-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.go-header{padding:0 max(20px,calc((100vw - 1040px)/2))}.go-top-photo{height:310px}.go-shell{padding:0 25px}.go-list-card{grid-template-columns:130px minmax(0,1fr) 30px}.go-list-photo{width:130px;height:104px}}@media(max-width:430px){.go-header{height:63px;padding:0 14px}.go-logo{font-size:21px}.go-header-right{gap:11px}.go-location{font-size:10px}.go-shell{padding:0 14px}.go-title{font-size:23px}.go-list-card{grid-template-columns:84px minmax(0,1fr) 24px;gap:10px}.go-list-photo{width:84px;height:83px}.go-list-name{font-size:13px}.go-field-row{gap:8px}}.go-service-filter-bar{overflow:visible;flex-wrap:wrap;position:relative;align-items:flex-start;margin-bottom:15px}.go-filter-dropdown{position:relative;flex:0 0 auto}.go-filter-dropdown summary{list-style:none;cursor:pointer}.go-filter-dropdown summary::-webkit-details-marker{display:none}.go-filter-dropdown[open]>.go-pill{background:#e7f7ed;color:#087948}.go-filter-popup{position:absolute;z-index:35;top:calc(100% + 7px);right:0;width:240px;max-width:calc(100vw - 36px);border:1px solid #dcebe2;border-radius:13px;background:white;box-shadow:0 14px 35px #174c3020;padding:14px}.go-filter-popup .go-field{margin:10px 0}.go-filter-popup .go-muted{font-size:10px}.go-service-search-row{margin-bottom:1px}.go-service-category-row{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#547066;font-size:12px;font-weight:700;margin:3px 0 21px}.go-service-category-row select{min-width:160px;max-width:65%;padding:10px 13px;border-radius:9px;border:1px solid #e1e9e4;background:#f7faf8;color:#163e30}.go-heart[aria-label="Unfollow business"]{color:#008d51}.go-list-card:has(.go-heart[aria-label="Unfollow business"]){border-color:#ccebd8}.go-list-card:hover .go-list-name{color:#008b50}@media(max-width:430px){.go-service-filter-bar{gap:5px}.go-service-filter-bar .go-pill{padding:9px 11px;font-size:11px}.go-service-search-row .go-field{font-size:11px}.go-filter-popup{right:-18px}}.go-policy-note{font-size:11px;color:#697d73;line-height:1.6;margin:14px 0}.go-policy-note a{color:#087d50;font-weight:750;text-decoration:underline}