.banner-ad-slot{box-sizing:border-box;border-top:1px solid var(--line,#e9edf2);border-bottom:1px solid var(--line,#e9edf2);background:var(--white,#fff);overflow-anchor:auto;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:100%;margin:20px 0;padding:16px 0;display:flex;overflow:hidden}.banner-ad-label{color:#7e8692;pointer-events:none;align-self:center;font-size:10px;line-height:14px}.banner-ad-surface{pointer-events:auto;contain:layout paint;background:#f7f8fa;flex:none;max-width:100%;position:relative}.banner-ad-slot[data-banner-placement=map-search]{margin:16px 0;padding:16px 0}.banner-ad-slot[data-ad-unavailable]{visibility:hidden;border:0;height:0;margin:0;padding:0}.banner-privacy button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:16px;display:block}.banner-privacy p{padding:0 16px;font-size:13px}html:has([data-banner-document-scroll]){height:auto;min-height:100%}html:has([data-banner-document-scroll]) body{height:auto;min-height:100%}html:has([data-banner-document-scroll]) #root{height:auto;min-height:100%}.screen[data-banner-document-scroll],.app-shell>.screen[data-banner-document-scroll]{height:auto;min-height:calc(100dvh - var(--safe-area-inset-top,0px));padding-top:var(--banner-header-height,52px);padding-bottom:var(--banner-footer-height,0px);display:block;overflow:visible}.screen[data-banner-document-scroll]>.body{min-height:calc(100dvh - var(--safe-area-inset-top,0px) - var(--banner-header-height,52px) - var(--banner-footer-height,0px));display:block;overflow:visible}.complex-detail-screen[data-banner-document-scroll]>.body>.divider{margin-inline:0}.screen[data-banner-document-scroll]>.appbar,.screen[data-banner-document-scroll]>.community-header{top:var(--safe-area-inset-top,0px);background:var(--white,#fff);z-index:30;width:100%;max-width:480px;position:fixed;left:50%;transform:translate(-50%)}.screen[data-banner-document-scroll] .community-feed-scroll>.tabbar{z-index:30;width:100%;max-width:480px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.banner-ad-slot[data-ad-format=native]{gap:0;padding:16px 0}.banner-ad-slot[data-ad-format=native] .banner-ad-surface{background:#fff}.banner-ad-slot[data-ad-format=native][data-ad-unavailable]{padding:0}
