#parking .pikas-parking-intro{margin:0 0 22px;color:#657488;font-size:16px;line-height:1.7}
.pikas-parking-blocks{display:flex;flex-direction:column;gap:12px}
.pikas-parking-block{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:20px;border:1px solid #dce6ef;border-radius:10px;background:#fff;color:#153777}
.pikas-parking-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e8f0f5;border-radius:10px;color:#153777}.pikas-parking-icon svg{width:23px;height:23px}
#parking .pikas-parking-block h4{font-family:"Plus Jakarta Sans",sans-serif;font-size:19px;line-height:1.4;font-weight:600;letter-spacing:-.025em;margin:0 0 7px;color:#153777}
#parking .pikas-parking-block p{font-size:14px;line-height:1.7;color:#657488;margin:0}#parking .pikas-parking-block strong{font-weight:600;color:#153777}
.pikas-parking-contacts{display:flex;flex-wrap:wrap;gap:3px 20px;margin-top:9px}#parking .pikas-parking-contacts a{font-size:13px;line-height:1.8;color:#153777;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
#parking .elementor-element-d2fd672 p{font-size:11px;line-height:1.7;color:#738095;margin:0}
#parking .elementor-element-7b526e9{--gap:16px;gap:16px}#parking .elementor-element-0a6789a{align-self:center}
@media(max-width:767px){.pikas-parking-block{padding:17px 15px;gap:12px;grid-template-columns:36px minmax(0,1fr)}.pikas-parking-icon{width:36px;height:36px}#parking .pikas-parking-block h4{font-size:17px}#parking .pikas-parking-block p{font-size:13px}#parking .pikas-parking-intro{font-size:14px;margin-bottom:16px}.pikas-parking-contacts{flex-direction:column;gap:3px}}

#parking .elementor-element-937ab77,#parking .elementor-element-d7c2783{display:none}#parking .pikas-parking-eyebrow{font-family:"Plus Jakarta Sans",sans-serif;font-size:13px;line-height:1.5;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#153777;margin:0 0 18px}#parking .pikas-parking-title{font-family:"Plus Jakarta Sans",sans-serif;font-size:28px;line-height:1.3;font-weight:600;letter-spacing:-.03em;color:#153777;margin:0 0 12px}

/* Subtle brand treatment for the existing Google Maps embed. */
.elementor-widget-google_maps .elementor-custom-embed{overflow:hidden;border:2px solid #dce6ef;border-radius:12px;background:#e8f0f5}
.elementor-widget-google_maps iframe{display:block;filter:none;border:0}

.elementor-widget-google_maps iframe{height:420px!important}
@media(max-width:767px){.elementor-widget-google_maps iframe{height:360px!important}}

/* Shared section-heading scale. */
#content :is(.elementor-element-1d24d03,.elementor-element-3a685d0,.elementor-element-2e50b75,.elementor-element-06e331c) .elementor-heading-title,#parking .pikas-parking-eyebrow{font-family:"Plus Jakarta Sans",sans-serif!important;font-size:36px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.035em!important;text-transform:none!important;color:#153777}
@media(max-width:767px){#content :is(.elementor-element-1d24d03,.elementor-element-3a685d0,.elementor-element-2e50b75,.elementor-element-06e331c) .elementor-heading-title,#parking .pikas-parking-eyebrow{font-size:28px!important}}
