/* One map, address, hours and three equal contact buttons. */
#visit.v33-place .visit-grid{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(0,1.3fr);gap:0;background:#fff!important;border:1px solid #dadce0!important;border-radius:22px;overflow:hidden;box-shadow:0 16px 50px #0002;color:#202124;font-family:Arial,sans-serif}
#visit.v33-place .vcard{display:flex;flex-direction:column;justify-content:center;align-self:stretch;gap:0;padding:38px!important;min-width:0;background:#fff!important;border:0;box-shadow:none}
#visit.v33-place .v33-place-title{font:500 27px/1.3 Arial,sans-serif!important;letter-spacing:-.65px;color:#202124!important;margin:0 0 14px!important;font-style:normal;text-transform:none;background:none;-webkit-text-fill-color:currentColor}
#visit.v33-place .vrow{display:block;gap:0;border:0;padding:0!important;margin:0;background:none;min-width:0}
#visit.v33-place .vrow .vico,#visit.v33-place .vrow b{display:none}
#visit.v33-place #locText{display:block;font:400 15px/1.7 Arial,sans-serif;color:#3c4043;overflow-wrap:anywhere}
#visit.v33-place .v33-hours{margin-top:14px}
#visit.v33-place #hoursText{display:block;font:400 12px/1.75 Arial,sans-serif;color:#5f6368;overflow-wrap:anywhere}
#visit.v33-place #v31VisitActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border:0;margin:27px 0 0;padding:0}
#visit.v33-place #v31VisitActions .abtn{display:flex!important;align-items:center;justify-content:center;grid-column:auto!important;gap:0;margin:0;padding:12px 5px!important;width:auto;min-width:0;min-height:46px!important;border:1px solid #dadce0!important;border-radius:10px!important;background:#fff!important;color:#1967d2!important;font:500 13px/1.4 Arial,sans-serif!important;letter-spacing:0;box-shadow:none!important;transform:none!important;text-decoration:none;white-space:normal}
#visit.v33-place #v31VisitActions .map{background:#1a73e8!important;border-color:#1a73e8!important;color:#fff!important}
#visit.v33-place #v31VisitActions .map::after{display:none}
#visit.v33-place #v31VisitActions .abtn:hover{background:#eef4ff!important;filter:none!important}
#visit.v33-place #v31VisitActions .map:hover{background:#155fc1!important}
#visit.v33-place .vside{display:block;position:relative;min-width:0;min-height:360px;padding:0!important;border:0;border-inline-start:1px solid #e8eaed;border-radius:0;background:#e9eef1!important;box-shadow:none;overflow:hidden}
#v33Map{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;filter:none!important}
.v33-map-fallback{display:grid;min-height:360px;align-content:center;justify-items:center;padding:30px;text-align:center;color:#5f6368;font:400 14px/1.6 Arial,sans-serif}
.v33-map-fallback span{font-size:23px;font-weight:500;color:#202124}.v33-map-fallback p{margin:8px 0 0}
#visit.v33-place [hidden],#visit.v33-place #v31VisitActions .abtn[hidden]{display:none!important}
#visit.v33-place a:focus-visible{outline:3px solid #1a73e8!important;outline-offset:3px;box-shadow:none!important}
#visit.v33-place[lang=ar] :is(#locText,#hoursText),#visit.v33-place[lang=ar] #v31VisitActions .abtn{font-family:Tahoma,Arial,sans-serif!important}
@media(max-width:1000px){#visit.v33-place .vcard{padding:28px!important}#visit.v33-place .visit-grid{grid-template-columns:minmax(300px,1fr) minmax(0,1.1fr)}}
@media(max-width:760px){#visit.v33-place .visit-grid{grid-template-columns:1fr;border-radius:18px}#visit.v33-place .vside{height:250px;min-height:250px;border-inline-start:0;border-bottom:1px solid #e8eaed}#visit.v33-place .vcard{padding:27px 25px!important}#visit.v33-place .v33-place-title{font-size:24px!important;margin-bottom:10px!important}#visit.v33-place #locText{font-size:14px}#visit.v33-place .v33-hours{margin-top:10px}#visit.v33-place #v31VisitActions{margin-top:22px;gap:8px}.v33-map-fallback{min-height:250px}}
@media(max-width:380px){#visit.v33-place .vcard{padding:23px 18px!important}#visit.v33-place .v33-place-title{font-size:23px!important}#visit.v33-place #v31VisitActions{gap:6px}#visit.v33-place #v31VisitActions .abtn{font-size:12px!important}}
