._9BPywa_page{color:#0f172a;min-height:100dvh;font-family:var(--font-inter), Inter, system-ui, sans-serif;background:#f8fafc}._9BPywa_page a{color:inherit}._9BPywa_page h2{margin:0 0 12px;font-size:20px;font-weight:700}._9BPywa_topBar{z-index:10;background:#fff;border-bottom:1px solid #cbd5e1;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}._9BPywa_topName{flex:1;align-items:center;gap:8px;min-width:0;font-weight:700;text-decoration:none;display:flex}._9BPywa_topName img{object-fit:cover;border-radius:8px}._9BPywa_topName span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._9BPywa_topLink{font-size:14px;font-weight:600;text-decoration:none;color:var(--brand)!important}._9BPywa_primaryBig,._9BPywa_primarySmall,._9BPywa_secondary{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}._9BPywa_primaryBig{background:var(--brand);min-height:56px;padding:0 24px;font-size:18px;box-shadow:0 6px 16px #0f172a2e;color:#fff!important}._9BPywa_primarySmall{background:var(--brand);min-height:40px;padding:0 14px;font-size:14px;color:#fff!important}._9BPywa_secondary{background:#fff;border:1px solid #cbd5e1;min-height:48px;padding:0 18px;font-size:15px}._9BPywa_hero{background:#fff;border-bottom:1px solid #cbd5e1;position:relative;overflow:hidden}._9BPywa_cover{object-fit:cover;width:100%;height:180px;display:block}._9BPywa_heroInner{flex-direction:column;align-items:flex-start;gap:8px;max-width:1120px;margin:0 auto;padding:24px 16px 28px;display:flex}._9BPywa_heroLogo{object-fit:cover;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:72px;height:72px}._9BPywa_cover+._9BPywa_heroInner ._9BPywa_heroLogo,picture+._9BPywa_heroInner ._9BPywa_heroLogo{margin-top:-60px}._9BPywa_heroTitle{margin:4px 0 0;font-size:28px;font-weight:800;line-height:1.2}._9BPywa_tagline{color:#64748b;margin:0;font-size:16px}._9BPywa_heroActions{flex-direction:column;gap:10px;width:100%;margin-top:12px;display:flex}._9BPywa_section{max-width:1120px;margin:0 auto;padding:24px 16px}._9BPywa_sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}._9BPywa_sectionHead a{font-size:14px;font-weight:600;color:var(--brand)!important}._9BPywa_highlights{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}._9BPywa_highlights li{background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:600;display:flex}._9BPywa_iconBubble{background:color-mix(in srgb, var(--brand) 14%, #fff);width:36px;height:36px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;display:grid}._9BPywa_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._9BPywa_offerList{gap:10px;display:grid}._9BPywa_offer{background:color-mix(in srgb, var(--brand) 10%, #fff);border:1px solid color-mix(in srgb, var(--brand) 30%, #fff);border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}._9BPywa_offer span{color:#64748b;font-size:13px}._9BPywa_brandList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}._9BPywa_brandList li{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;min-height:44px;padding:6px 14px;font-size:14px;font-weight:600;display:flex}._9BPywa_brandLogo{object-fit:contain;width:auto;max-width:120px;height:32px}._9BPywa_about{gap:16px;display:grid}._9BPywa_about p{color:#334155;margin:0 0 10px;line-height:1.6}._9BPywa_aboutPhoto{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}._9BPywa_services{background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin:0;padding:0;list-style:none}._9BPywa_services li{border-top:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:12px 16px;font-size:15px;display:flex}._9BPywa_services li:first-child{border-top:0}._9BPywa_gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._9BPywa_galleryPhoto{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;display:block}._9BPywa_visit{gap:20px;display:grid}._9BPywa_visit>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}._9BPywa_address{gap:8px;margin:0;line-height:1.5;display:flex}._9BPywa_address svg{color:var(--brand);flex-shrink:0;margin-top:2px}._9BPywa_phone{align-items:center;gap:10px;margin:0;font-weight:600;display:flex}._9BPywa_phone button{min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-size:13px}._9BPywa_openNow,._9BPywa_closedNow{border-radius:999px;margin:0;padding:4px 10px;font-size:13px;font-weight:700}._9BPywa_openNow{color:#166534;background:#dcfce7}._9BPywa_closedNow{color:#991b1b;background:#fee2e2}._9BPywa_hours{border-collapse:collapse;width:100%;max-width:360px;font-size:14px}._9BPywa_hours th,._9BPywa_hours td{text-align:left;padding:6px 0;font-weight:400}._9BPywa_hours td{text-align:right}._9BPywa_today th,._9BPywa_today td{font-weight:700}._9BPywa_testimonials{gap:12px;margin-top:8px;display:grid}._9BPywa_testimonials figure{background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin:0;padding:16px}._9BPywa_testimonials blockquote{margin:0 0 8px;line-height:1.5}._9BPywa_testimonials figcaption{color:#64748b;font-size:13px;font-weight:600}._9BPywa_footer{text-align:center;color:#64748b;background:#fff;border-top:1px solid #cbd5e1;margin-top:16px;padding:24px 16px 40px;font-size:13px}._9BPywa_footer p{margin:6px 0}._9BPywa_socials{justify-content:center;gap:16px;margin-bottom:8px;display:flex}._9BPywa_socials a{color:#0f172a;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}@media (min-width:900px){._9BPywa_cover{height:300px}._9BPywa_heroInner{padding:40px 24px 44px}._9BPywa_heroTitle{font-size:40px}._9BPywa_heroActions{flex-direction:row;width:auto}._9BPywa_section{padding:32px 24px}._9BPywa_page h2{font-size:24px}._9BPywa_highlights{grid-template-columns:repeat(4,1fr)}._9BPywa_cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}._9BPywa_offerList{grid-template-columns:repeat(3,1fr)}._9BPywa_about{grid-template-columns:3fr 2fr;align-items:start}._9BPywa_gallery{grid-template-columns:repeat(4,minmax(0,1fr))}._9BPywa_visit{grid-template-columns:1fr 1fr}._9BPywa_testimonials{grid-template-columns:repeat(3,1fr)}._9BPywa_topBar{padding:12px 24px}}
