.web-page-shell.business-detail-page{color:#0f3165;text-align:right;scroll-behavior:smooth;background:#fff;flex:1;height:100%;min-height:0;scroll-padding-top:100px;font-family:Leon,Ploni,sans-serif}.business-detail-page :where(h1,h2,h3,p){margin:0}.business-detail-page :where(button,input,textarea){font-family:inherit}.business-detail-page :where(a,button):focus-visible{outline-offset:4px;outline:3px solid #12a2cb}.business-detail-page h2{font-size:20px;font-weight:700;line-height:1.4}.business-detail-modal{font-family:Leon,Ploni,sans-serif}.business-detail-modal p{margin:0}.bd-profile{max-width:1180px;margin:0 auto;padding:0 40px 64px}.bd-breadcrumb{color:#647586;align-items:center;gap:10px;padding:22px 0;font-size:13px;display:flex}.bd-breadcrumb>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bd-hero{background:#fff}.bd-cover{background:#eaf2f6;border-radius:22px 22px 0 0;height:290px;position:relative;overflow:hidden}.bd-cover-placeholder{opacity:.55;place-items:center;height:100%;display:grid}.bd-cover-curve{pointer-events:none;width:100%;height:32px;position:absolute;bottom:-1px;left:0;right:0}.bd-hero-tools{justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:16px;left:16px;right:16px}.bd-back{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:25px;display:grid;box-shadow:0 4px 16px #0f31651a}.bd-hero-tools>button{width:44px!important}.bd-hero-tools>button>span:first-child{width:44px!important;height:44px!important}.bd-hero-tools>button>span:last-child{display:none}.bd-identity{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:-76px;padding:0 22px;display:flex;position:relative}.bd-logo-wrap{margin-bottom:8px;position:relative}.bd-logo{background:#fff;border:4px solid #fff;border-radius:14px;place-items:center;width:112px;height:112px;display:grid;overflow:hidden;box-shadow:0 6px 18px -8px #0f316540}.bd-logo>img{object-fit:contain;width:100%;height:100%}.bd-verified{color:#fff;background:#0f3165;border:4px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid;position:absolute;bottom:-8px;right:-10px}.bd-identity h1{overflow-wrap:anywhere;max-width:850px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.3}.bd-meta{color:#647586;font-size:15px;line-height:23px}.bd-summary{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 22px 22px;display:flex}.bd-ratings{flex-wrap:wrap;justify-content:center;column-gap:22px;display:flex}.bd-rating{align-items:center;gap:6px;min-height:44px;font-size:14px;display:inline-flex;color:#647586!important}.bd-rating strong{color:#0f3165;font-size:16px}.bd-star{color:#a36a13}.bd-status{color:#647586;align-items:center;gap:8px;font-size:14px;line-height:22px;display:flex}.bd-status>span{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.bd-status.is-open{color:#2f7d52}.bd-featured{color:#62756b;font-size:13px}.bd-actions{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px;padding:0 22px 28px;display:flex}.bd-actions>a,.bd-actions>button{gap:6px!important;width:60px!important;font-family:Leon,Ploni,sans-serif!important}.bd-actions>a>span:first-child,.bd-actions>button>span:first-child{width:46px!important;height:46px!important;box-shadow:0 5px 12px -8px #0f31654d!important}.bd-actions>a>span:last-child,.bd-actions>button>span:last-child{min-height:28px;line-height:15px;color:#0f3165!important;font-size:11.5px!important;font-weight:700!important}.bd-body{border-top:1px solid #dfebf2;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:56px;padding-top:32px;display:grid}.bd-content{flex-direction:column;gap:32px;min-width:0;display:flex}.bd-section{flex-direction:column;gap:14px;min-width:0;scroll-margin-top:100px;display:flex}.bd-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.business-detail-page .bd-text-button{color:#0f3165;text-align:right;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:4px 0;font-size:14px;font-weight:700;display:inline-flex}.bd-facts{color:#526373;background:#f4f7f8;border-radius:12px;flex-direction:column;gap:8px;padding:14px;font-size:14px;line-height:22px;display:flex}.bd-facts a:hover{text-decoration:underline}.bd-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bd-gallery>button{cursor:zoom-in;background:#eaf2f6;border:0;border-radius:14px;height:200px;padding:0;position:relative;overflow:hidden}.bd-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.bd-gallery button:hover img{transform:scale(1.025)}.bd-gallery-more{color:#fff;background:#0f3165bf;border-radius:8px;padding:6px 10px;font-size:16px;font-weight:700;position:absolute;bottom:10px;left:10px}.bd-video{aspect-ratio:16/9;background:#000;border-radius:14px;position:relative;overflow:hidden}.bd-video>iframe,.bd-video>video{object-fit:contain;border:0;width:100%;height:100%}.bd-side{min-width:0;position:sticky;top:104px}.bd-contact-card{background:#fff;border:1px solid #dfebf2;border-radius:18px;padding:24px}.bd-contact-details{margin-top:12px}.bd-info-row{border-bottom:1px solid #dfebf2;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 0;font-size:14px;line-height:22px;display:flex}.bd-info-row>span:first-child{color:#647586;flex-shrink:0}.bd-info-row>:last-child{overflow-wrap:anywhere;text-align:end;min-width:0}.bd-info-row>button{flex-wrap:wrap;justify-content:flex-end!important;font-size:12px!important}.bd-contact-bar{padding-top:20px}.bd-contact-bar>div{gap:10px;max-width:716px;margin:auto;display:flex}.bd-contact-bar a,.bd-contact-bar button{color:#0f3165;cursor:pointer;background:#f0f5f8;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:52px;padding:12px;font-family:Leon,Ploni,sans-serif;font-size:15px;font-weight:700;text-decoration:none;display:flex}.bd-contact-bar .bd-contact-primary{color:#fff;background:#0f3165;flex:1.2}.bd-contact-bar a:hover,.bd-contact-bar button:hover{filter:brightness(.95)}.bd-qr{border-top:1px solid #dfebf2;margin-top:18px;padding:10px 8px}.bd-related{border-top:1px solid #dfebf2;margin-top:48px;padding-top:32px}.bd-sim{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.bd-state{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:1100px;margin:32px auto;padding:0 22px;display:flex}.bd-state h1{font-size:26px}@media (width<=1000px){.bd-profile{padding-inline:24px}.bd-body{grid-template-columns:minmax(0,1fr) 290px;gap:28px}.bd-contact-card{padding:18px}.bd-sim{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.bd-profile{padding:0 22px 40px}.bd-breadcrumb{display:none}.bd-cover{border-radius:0;height:190px;margin-inline:-22px}.bd-cover-curve{height:21px}.bd-identity{margin-top:-68px;padding:0}.bd-logo{border-radius:12px;width:96px;height:96px}.bd-identity h1{font-size:26px;line-height:34px}.bd-identity{gap:3px}.bd-logo-wrap{margin-bottom:11px}.bd-summary{padding:10px 0 22px}.bd-ratings{column-gap:18px}.bd-actions{gap:12px;padding:0 0 22px}.bd-actions>a,.bd-actions>button{width:56px!important}.bd-body{flex-direction:column;gap:28px;padding-top:24px;display:flex}.bd-content{gap:28px;width:100%}.bd-gallery>button{height:145px}.bd-side{width:100%;position:static}.bd-contact-card{border:0;border-radius:0;padding:0}.bd-contact-details{margin-top:8px}.bd-info-row{font-size:15px}.bd-contact-bar{z-index:90;padding:12px max(22px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));background:#fff;border-top:1px solid #dfebf2;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0f316506}.bd-has-contact .bd-profile{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.bd-contact-bar a,.bd-contact-bar button{font-size:16px}body:has(.bd-has-contact) .ask-widget-launcher,body:has(.bd-has-contact) #brain-a11y-btn{bottom:calc(96px + env(safe-area-inset-bottom))!important}.bd-related{margin-top:28px;padding-top:28px}.bd-sim{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=520px){.bd-sim{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.business-detail-page{scroll-behavior:auto!important}.bd-gallery img{transition:none}}