/* Dimensions measured from Google's live compact embed card: 252px, 14px text, 32px controls. */
body.yc-contact-page #main-content .nsc-contact-map-card{padding:0;overflow:hidden;border-radius:12px}
.nsc-contact-map-stage{position:relative;min-width:0;height:380px;background:#e8eaed}
body.yc-contact-page #main-content .nsc-contact-map-canvas{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}
body.yc-contact-page #main-content .nsc-contact-map-canvas iframe{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;border:0}
html body.drn-reference-global.yc-contact-page #main-content .nsc-contact-map-card .nsc-contact-place-card{position:absolute;z-index:1;top:8px;left:8px;width:252px;max-width:calc(100% - 16px);box-sizing:border-box;padding:12px 12px 10px;background:#fff;border:0;border-radius:0;box-shadow:0 1px 4px rgb(0 0 0 / .3)!important;color:#202124;font-family:var(--yc-font-body,Arial,sans-serif)!important;font-size:12px;line-height:1.35;text-align:left}
html body.drn-reference-global.yc-contact-page #main-content .nsc-contact-map-card .nsc-contact-place-card :is(h2,address,a,span){font-family:var(--yc-font-body,Arial,sans-serif)!important}
.nsc-contact-place-copy{min-width:0}
html body.drn-reference-global.yc-contact-page #main-content .nsc-contact-map-card .nsc-contact-place-card h2{margin:0 0 4px;padding:0;color:#202124;font-size:14px;font-weight:600;line-height:18px;letter-spacing:0;overflow-wrap:anywhere}
html body.drn-reference-global.yc-contact-page #main-content .nsc-contact-map-card .nsc-contact-place-card address{margin:0;font-size:12px;font-weight:400;line-height:16px;font-style:normal;color:#5f6368;overflow-wrap:anywhere}
.nsc-contact-place-actions{display:flex;align-items:center;gap:8px;min-width:0;margin:10px -4px 0}
body.yc-contact-page #main-content .nsc-contact-place-open{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:32px;width:146px;max-width:calc(100% - 40px);padding:6px 10px;border:0;border-radius:999px;background:#3670e4;color:#fff!important;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;white-space:normal;text-align:center;text-decoration:none;box-shadow:none;box-sizing:border-box}
.nsc-contact-place-open svg{display:block;flex:0 0 18px;width:18px;height:18px;color:#fff!important}
body.yc-contact-page #main-content .nsc-contact-place-directions{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:50%;background:#f1f3f4;color:#3670e4;text-decoration:none;box-shadow:none}
/* Google also extends the invisible tap area beyond its compact visible button. */
.nsc-contact-place-open::before{content:"";position:absolute;inset:-8px 0}
.nsc-contact-place-directions::before{content:"";position:absolute;inset:-8px}
.nsc-contact-directions-diamond{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:1px;transform:rotate(45deg);background:#3670e4}
.nsc-contact-directions-diamond svg{display:block;width:16px;height:16px;flex-shrink:0;transform:rotate(-45deg);color:#fff!important}
body.yc-contact-page #main-content .nsc-contact-place-open:hover{background:#285fcf;text-decoration:none}
body.yc-contact-page #main-content .nsc-contact-place-directions:hover{background:#e8eaed}
html body.drn-reference-global.yc-contact-page #main-content .nsc-contact-map-card .nsc-contact-place-card a:focus-visible{outline:2px solid #1967d2;outline-offset:3px}
.nsc-contact-map-card--address-only .nsc-contact-map-stage{height:auto;background:#fff}
html body.drn-reference-global.yc-contact-page #main-content .nsc-contact-map-card--address-only .nsc-contact-place-card{position:relative;top:auto;left:auto;max-width:none;width:100%;padding:18px;box-shadow:none!important}
@media(forced-colors:active){html body.drn-reference-global.yc-contact-page #main-content .nsc-contact-map-card .nsc-contact-place-card{border:1px solid CanvasText}.nsc-contact-directions-diamond{background:LinkText}}
