.clinic-map__frame{aspect-ratio:860/431;border:var(--rule-hair) solid var(--gnm-color-border-subtle);width:100%;display:block}@media (max-width:767px){.clinic-map__frame{aspect-ratio:390/571.53;margin-inline:calc(-1 * var(--space-md));border:none;width:auto}}.clinic-map p{margin:var(--space-md) 0 0}@media (min-width:768px){.clinic-section.clinic-map{margin-bottom:calc(var(--gnm-space-40) - var(--space-lg))}}.clinic-map__sp{gap:var(--space-lg);flex-direction:column;margin-top:18px;display:flex}@media (min-width:768px){.clinic-map__sp{display:none}}.clinic-map__directions{border-bottom:var(--rule-hair) solid var(--gnm-color-border-map);color:var(--gnm-color-text-strongest);font-size:var(--text-base);line-height:var(--line-height-standard);white-space:pre-wrap;padding-bottom:18px}.clinic-map__actions{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.clinic-map__app-link{min-height:38px;padding:0 calc(var(--space-lg) - var(--rule-hair));border:var(--rule-hair) solid var(--gnm-color-border-brand);background:var(--gnm-color-surface-highlight);color:var(--gnm-color-brand);font-size:var(--text-sm);font-weight:600;line-height:var(--line-height-oneline);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.clinic-map__app-link:hover{color:var(--gnm-color-brand-strong)}.clinic-map__directions-toggle{min-height:48px;color:var(--gnm-color-text-primary);font-family:inherit;font-size:var(--text-sm);font-weight:600;line-height:var(--line-height-oneline);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.clinic-map__directions-toggle:after{content:"";background-color:var(--gnm-color-text-meta);width:16px;height:16px;display:block;transform:rotate(180deg);-webkit-mask:url(/icons/icon-chevron-accordion.svg) 50%/contain no-repeat;mask:url(/icons/icon-chevron-accordion.svg) 50%/contain no-repeat}.clinic-map__directions-toggle[aria-expanded=true]:after{transform:none}@media (max-width:767px){.clinic-map-tab__info{display:none}}.clinic-map-tab__info .section-heading--underline{margin-bottom:var(--space-lg)}