.cowork-map-section{width:100%;font-family:inherit;color:#1a1a18}.cowork-map-wrap{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;padding:18px;border-radius:18px;background:#f4f4f4}.cowork-partners-google-map{width:100%;min-height:540px;border-radius:14px;overflow:hidden;background:#e9e9e9}.cowork-map-locations{display:grid;gap:14px;align-content:start}.cowork-map-locations.has-scroll{max-height:540px;overflow-y:auto;padding-right:6px}.cowork-map-locations.has-scroll::-webkit-scrollbar{width:8px}.cowork-map-locations.has-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgb(26 26 24 / .24)}.cowork-map-section .cowork-location-card{appearance:none;box-sizing:border-box;width:100%;min-height:132px;height:auto!important;max-height:none!important;display:grid!important;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border:1px solid rgb(26 26 24 / .08);border-radius:14px;background:#fff;color:#1a1a18;text-align:left;cursor:pointer;font-family:inherit;line-height:normal;overflow:visible;transition:transform 0.28s ease,background-color 0.28s ease,color 0.28s ease,border-color 0.28s ease,box-shadow 0.28s ease}.cowork-map-section .cowork-location-card img{box-sizing:border-box;align-self:center;width:72px;height:72px;min-width:72px;object-fit:contain;display:block;border-radius:14px;background:#fff}.cowork-map-section .cowork-location-card div{min-width:0;max-width:100%;align-self:center}.cowork-map-section .cowork-location-card span{display:inline-flex!important;min-height:28px;padding:0 10px;align-items:center;border-radius:50px;background:rgb(240 50 80 / .1);color:#f03250;font-size:13px!important;line-height:1!important;font-weight:900;margin-bottom:8px}.cowork-map-section .cowork-location-card strong{display:block!important;max-width:100%;color:inherit;font-size:20px!important;line-height:1.12!important;font-weight:900;margin-bottom:6px;overflow-wrap:anywhere}.cowork-map-section .cowork-location-card small{display:block!important;max-width:100%;color:currentColor;opacity:.68;font-size:13px!important;line-height:1.35!important;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:normal}.cowork-location-card:hover,.cowork-location-card.is-active{transform:translateY(-4px);background:#f03250;color:#fff;border-color:#f03250;box-shadow:0 18px 44px rgb(240 50 80 / .22)}.cowork-location-card:hover span,.cowork-location-card.is-active span{background:#fff;color:#f03250}.cowork-map-info{width:130px;max-width:130px;padding:2px 0;color:#1a1a18;font-family:inherit}.cowork-map-info img{width:54px;height:54px;object-fit:contain;display:block;margin-bottom:8px;border-radius:10px;background:#fff}.cowork-map-info strong{display:block;margin-bottom:5px;font-size:15px;line-height:1.12;font-weight:800}.cowork-map-info p{margin:0 0 8px;font-size:11px;line-height:1.3}.cowork-map-discount{display:inline-flex;min-height:28px;padding:0 11px;align-items:center;justify-content:center;border-radius:50px;background:#f03250;color:#fff;font-size:12px;font-weight:900;white-space:nowrap}.cowork-partner-pin{position:absolute;width:86px;min-height:98px;transform:translate(-43px,-98px);cursor:pointer;text-align:center;z-index:10;pointer-events:auto;filter:drop-shadow(0 14px 22px rgb(0 0 0 / .24));transition:transform 0.25s ease}.cowork-partner-pin-logo{width:60px;height:60px;margin:0 auto;border:4px solid #fff;border-radius:18px;background:#fff;object-fit:contain;display:block}.cowork-partner-pin-discount{display:inline-flex;min-height:30px;padding:0 11px;align-items:center;justify-content:center;margin-top:-8px;border-radius:50px;background:#f03250;color:#fff;font-size:14px;font-weight:900;border:3px solid #fff;line-height:1}.cowork-partner-pin:hover{transform:translate(-43px,-98px) scale(1.08)}.cowork-office-pin{position:absolute;width:54px;height:70px;transform:translate(-27px,-70px);cursor:pointer;text-align:center;z-index:20;pointer-events:auto;filter:drop-shadow(0 12px 18px rgb(0 0 0 / .22));transition:transform 0.25s ease}.cowork-office-pin-icon{width:46px;height:46px;margin:0 auto;border:4px solid #fff;border-radius:50%;background:#fff;object-fit:contain;display:block}.cowork-office-pin::after{content:"";display:block;width:18px;height:18px;margin:-6px auto 0;background:#fff;transform:rotate(45deg);border-radius:0 0 4px 0}.cowork-office-pin:hover{transform:translate(-27px,-70px) scale(1.08)}@media (max-width:1024px){.cowork-map-wrap{grid-template-columns:1fr}.cowork-map-locations{grid-template-columns:repeat(3,1fr)}.cowork-map-locations.has-scroll{max-height:430px}.cowork-map-section .cowork-location-card{grid-template-columns:72px minmax(0,1fr)}.cowork-map-section .cowork-location-card img{width:72px;height:72px}}@media (max-width:767px){.cowork-map-wrap{padding:12px;gap:12px}.cowork-partners-google-map{min-height:420px}.cowork-map-locations{grid-template-columns:1fr}.cowork-map-locations.has-scroll{max-height:520px}.cowork-map-section .cowork-location-card{min-height:118px;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px}.cowork-map-section .cowork-location-card img{width:64px;height:64px;min-width:64px;border-radius:12px}.cowork-map-section .cowork-location-card strong{font-size:18px!important}}