.PlaceGuideRequiredProfileBar-module__92C4JW__bar{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--site-heading-accent) 24%, transparent);background:color-mix(in srgb, var(--site-heading-accent) 7%, transparent);border-radius:10px;align-items:flex-start;gap:.55rem;width:100%;margin:0 0 1rem;padding:.55rem .85rem;font-size:.88rem;line-height:1.45;display:flex}.PlaceGuideRequiredProfileBar-module__92C4JW__iconWrap{color:var(--site-heading-accent);flex-shrink:0;margin-top:.1rem;line-height:0;display:inline-flex}.PlaceGuideRequiredProfileBar-module__92C4JW__icon{width:22px;height:22px;display:block}.PlaceGuideRequiredProfileBar-module__92C4JW__text{color:color-mix(in srgb, currentColor 88%, transparent);margin:0}.PlaceGuideRequiredProfileBar-module__92C4JW__link{color:var(--site-heading-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.PlaceGuideRequiredProfileBar-module__92C4JW__link:hover{color:color-mix(in srgb, var(--site-heading-accent) 78%, var(--color-ink))}
.LocalProviderProfileBanner-module__6iO-vW__wrap{aspect-ratio:21/9;background:color-mix(in srgb, currentColor 8%, transparent);border-radius:.5rem;width:100%;min-height:11rem;max-height:22rem;margin-bottom:1rem;position:relative;overflow:hidden}@media (max-width:40rem){.LocalProviderProfileBanner-module__6iO-vW__wrap{aspect-ratio:4/3;max-height:16rem}}.LocalProviderProfileBanner-module__6iO-vW__wrapWithGallery{aspect-ratio:21/9;background:color-mix(in srgb, currentColor 8%, transparent);border-radius:.5rem;grid-template-columns:1fr 220px;gap:3px;width:100%;min-height:11rem;max-height:22rem;margin-bottom:1rem;display:grid;overflow:hidden}@media (max-width:52rem){.LocalProviderProfileBanner-module__6iO-vW__wrapWithGallery{aspect-ratio:4/3;grid-template-columns:1fr;max-height:16rem}.LocalProviderProfileBanner-module__6iO-vW__galleryColumn{display:none}}.LocalProviderProfileBanner-module__6iO-vW__bannerMain{height:100%;position:relative;overflow:hidden}.LocalProviderProfileBanner-module__6iO-vW__bannerImageWrap{position:absolute;inset:0}.LocalProviderProfileBanner-module__6iO-vW__galleryColumn{overflow:hidden}.LocalProviderProfileBanner-module__6iO-vW__image{object-fit:cover}.LocalProviderProfileBanner-module__6iO-vW__overlay{pointer-events:none;background:linear-gradient(#0000 52%,#0000001f 65%,#00000080 80%,#000000db 100%);position:absolute;inset:0}.LocalProviderProfileBanner-module__6iO-vW__titleBar{inset-inline:0;box-sizing:border-box;width:100%;padding:1rem 1rem 1.1rem;position:absolute;bottom:0}.LocalProviderProfileBanner-module__6iO-vW__titleBarRow{align-items:flex-end;gap:.75rem;width:100%;display:flex}.LocalProviderProfileBanner-module__6iO-vW__titleColumn{flex:1;min-width:0}.LocalProviderProfileBanner-module__6iO-vW__titleBarLogoWrap{filter:drop-shadow(0 2px 6px #00000073);flex-shrink:0;line-height:0}.LocalProviderProfileBanner-module__6iO-vW__titleBarLogo{object-fit:cover;border:1px solid #ffffff47;border-radius:50%;display:block}.LocalProviderProfileBanner-module__6iO-vW__title{color:#fff;text-shadow:0 1px 3px #0000008c;margin:0;font-size:clamp(1.35rem,3.5vw,1.85rem);font-weight:600;line-height:1.2}.LocalProviderProfileBanner-module__6iO-vW__ratingRow{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-top:.4rem;display:flex}.LocalProviderProfileBanner-module__6iO-vW__ratingStars{--star-rating-fill:#ffc107;filter:drop-shadow(0 1px 2px #00000073);line-height:0}.LocalProviderProfileBanner-module__6iO-vW__ratingMeta{color:#ffffffeb;text-shadow:0 1px 2px #00000080;font-size:.9rem;line-height:1.35}.LocalProviderProfileBanner-module__6iO-vW__ratingAverage{font-weight:inherit;font-variant-numeric:tabular-nums;color:#fff}.LocalProviderProfileBanner-module__6iO-vW__ratingOutOf{font-weight:inherit;opacity:.9}.LocalProviderProfileBanner-module__6iO-vW__ratingSep{opacity:.65;margin:0 .35rem}.LocalProviderProfileBanner-module__6iO-vW__ratingCount{white-space:nowrap}.LocalProviderProfileBanner-module__6iO-vW__notYetReviewedRow{margin:0;line-height:1.35}.LocalProviderProfileBanner-module__6iO-vW__notYetReviewed{font-size:.9rem;font-style:italic;font-weight:inherit;color:#ffffffeb;text-shadow:0 1px 2px #00000080}
