._section_23o2u_1{width:calc(100% - 2 * var(--page-gutter));color:#796130;background:#fff;margin:clamp(28px,3vw,42px) auto 0;padding:0 0 clamp(32px,4vw,56px)}._stage_23o2u_9{--map-height:clamp(360px, 32vw, 440px);height:var(--map-height);isolation:isolate;background:#fcfcf8;position:relative;overflow:hidden}._canvas_23o2u_18{width:calc(var(--map-height) * var(--map-ratio));min-width:100%;aspect-ratio:var(--map-ratio);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._map_23o2u_28{width:100%;height:100%;display:block}._areas_23o2u_34{fill:#f0f1e7;stroke:none}._roads_23o2u_39{fill:none;stroke:#c8c9b5;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}._roads_23o2u_39 [data-road-type=secondary],._roads_23o2u_39 [data-road-type=tertiary]{stroke:#bdbba3;stroke-width:1.5px}._roads_23o2u_39 [data-road-type=service],._roads_23o2u_39 [data-road-type=living_street]{stroke:#d3d2c2;stroke-width:.85px}._labels_23o2u_59{color:#7c7e69;letter-spacing:.035em;pointer-events:none;font-family:Clinic Montserrat,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.4;position:absolute;inset:0}._labels_23o2u_59>span{white-space:nowrap;background:#fcfcf8e0;padding:1px 4px;transition:opacity .45s;position:absolute}._canvas_23o2u_18:has(._marker_23o2u_79:is(:hover,:focus-visible)) ._labels_23o2u_59>span[data-near-clinic=true]{opacity:0}._marker_23o2u_79{z-index:2;-webkit-tap-highlight-color:transparent;border-radius:50%;outline:none;width:64px;height:64px;display:block;position:absolute;transform:translate(-50%,-50%)}._marker_23o2u_79:before,._marker_23o2u_79:after{content:"";opacity:.52;pointer-events:none;border:1px solid #ad925b;border-radius:50%;width:68px;height:68px;transition:transform .85s cubic-bezier(.18,.7,.2,1),opacity .7s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._marker_23o2u_79:after{opacity:.3;width:88px;height:88px}._point_23o2u_117{background:#a78e52;border:5px solid #fcfcf8;border-radius:50%;width:31px;height:31px;transition:opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #a78e5280}._portrait_23o2u_131{opacity:0;pointer-events:none;background:#fcfcf8;border:1px solid #ad925b;border-radius:50%;width:190px;height:190px;padding:5px;transition:transform .85s cubic-bezier(.18,.7,.2,1),opacity .45s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.35);box-shadow:0 6px 28px #68634b0d}._portrait_23o2u_131 img{object-fit:cover;object-position:53% 50%;border-radius:50%;width:100%;height:100%}._photoArrow_23o2u_157{color:#796130;background:#fffdf9;border:1px solid #c9b98f;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:13px;right:16px}._photoArrow_23o2u_157 svg{width:14px;height:14px}._markerLabel_23o2u_173{color:#796130;text-align:center;text-shadow:0 1px 8px #fcfcf8,0 0 6px #fcfcf8;pointer-events:none;flex-direction:column;gap:4px;width:max-content;transition:transform .85s cubic-bezier(.18,.7,.2,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,57px)}._markerLabel_23o2u_173 strong{letter-spacing:-.025em;font:400 19px/1.1 Clinic Hatton,Didot,serif}._markerLabel_23o2u_173>span{letter-spacing:.065em;font:400 10px/1.5 Clinic Montserrat,Helvetica Neue,Arial,sans-serif}._marker_23o2u_79:is(:hover,:focus-visible) ._portrait_23o2u_131{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}._marker_23o2u_79:is(:hover,:focus-visible) ._point_23o2u_117{opacity:0}._marker_23o2u_79:is(:hover,:focus-visible):before{opacity:0;transform:translate(-50%,-50%)scale(2.8)}._marker_23o2u_79:is(:hover,:focus-visible):after{opacity:0;transform:translate(-50%,-50%)scale(2.4)}._marker_23o2u_79:is(:hover,:focus-visible) ._markerLabel_23o2u_173{transform:translate(-50%,111px)}._marker_23o2u_79:focus-visible ._portrait_23o2u_131{outline-offset:5px;outline:2px solid #796130}._north_23o2u_211{top:23px;left:var(--page-gutter);color:#7c7e69;flex-direction:column;align-items:center;gap:4px;font:400 9px/1 Clinic Montserrat,Arial,sans-serif;display:flex;position:absolute}._north_23o2u_211>span{font-size:22px;line-height:1}._attribution_23o2u_225{color:#6c6d5a;background:#fcfcf8e6;padding:3px 5px;font:400 9px/1.5 Clinic Montserrat,Arial,sans-serif;text-decoration:none;position:absolute;bottom:12px;right:16px}._attribution_23o2u_225:hover{text-underline-offset:3px;text-decoration:underline}._attribution_23o2u_225:focus-visible{outline-offset:4px;outline:2px solid #796130}._caption_23o2u_239{grid-template-columns:1.1fr 1fr auto;align-items:center;gap:30px;width:100%;margin:26px auto 0;display:grid}._heading_23o2u_248>span{letter-spacing:.16em;text-transform:uppercase;margin-bottom:13px;font:400 10px/1.4 Clinic Montserrat,Arial,sans-serif;display:block}._heading_23o2u_248 h2{letter-spacing:-.025em;margin:0;font:400 clamp(31px,3.2vw,44px)/1.1 Clinic Hatton,Didot,serif}._address_23o2u_262{margin:0;font:400 14px/1.8 Clinic Montserrat,Helvetica Neue,Arial,sans-serif}._address_23o2u_262>span{color:#7f7b6b;font-size:12px}._directions_23o2u_269{justify-self:end}._compact_23o2u_273 ._stage_23o2u_9{--map-height:clamp(207px, 18.4vw, 253px);overflow:clip;container-type:inline-size}._compact_23o2u_273 ._canvas_23o2u_18{--map-scale:max(calc(100cqw / 1000), calc(var(--map-height) / 620));aspect-ratio:auto;width:100%;height:100%;inset:0;transform:none}._compact_23o2u_273 ._portrait_23o2u_131{width:110px;height:110px;padding:4px}._compact_23o2u_273 ._markerLabel_23o2u_173{display:none}._compact_23o2u_273 ._labels_23o2u_59>span[data-street=Jana\ Matejki]{margin-left:-14px}._compact_23o2u_273 ._photoArrow_23o2u_157{width:24px;height:24px;bottom:5px;right:3px}._compact_23o2u_273 ._photoArrow_23o2u_157 svg{width:12px;height:12px}._compact_23o2u_273 ._caption_23o2u_239{margin-top:18px}@media (max-width:700px){._stage_23o2u_9{--map-height:360px}._compact_23o2u_273 ._stage_23o2u_9{--map-height:207px}._compact_23o2u_273 ._labels_23o2u_59>span[data-street=Karola\ Marcinkowskiego]{display:none}._labels_23o2u_59{font-size:11px}._caption_23o2u_239{grid-template-columns:1fr;gap:20px;margin-top:26px}._heading_23o2u_248>span{margin-bottom:11px}._heading_23o2u_248 h2{font-size:34px}._directions_23o2u_269{justify-self:start}._north_23o2u_211{top:18px}}@media (hover:none),(max-width:700px){._labels_23o2u_59>span[data-near-clinic=true]{opacity:0}._marker_23o2u_79{width:124px;height:124px}._portrait_23o2u_131{opacity:1;pointer-events:auto;width:124px;height:124px;transform:translate(-50%,-50%)scale(1)}._point_23o2u_117,._marker_23o2u_79:before,._marker_23o2u_79:after{opacity:0}._markerLabel_23o2u_173,._marker_23o2u_79:is(:hover,:focus-visible) ._markerLabel_23o2u_173{transform:translate(-50%,77px)}._photoArrow_23o2u_157{width:27px;height:27px;bottom:7px;right:3px}._compact_23o2u_273 ._marker_23o2u_79,._compact_23o2u_273 ._portrait_23o2u_131{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){._marker_23o2u_79:before,._marker_23o2u_79:after,._point_23o2u_117,._portrait_23o2u_131,._markerLabel_23o2u_173,._directions_23o2u_269 svg,._labels_23o2u_59>span{transition:none}}
