/* Shared text typography; icon glyphs retain their own font families. */
body{--e-global-typography-primary-font-family:'Montserrat';--e-global-typography-secondary-font-family:'Montserrat';--e-global-typography-text-font-family:'Montserrat';--e-global-typography-accent-font-family:'Montserrat';--bodyfontfamily:'Montserrat',sans-serif;--headingsfontfamily:'Montserrat',sans-serif;font-family:'Montserrat',sans-serif!important}
body :is(h1,h2,h3,h4,h5,h6,p,a,li,dt,dd,th,td,caption,blockquote,label,input,textarea,select,button,small,strong,b,em,figcaption,.elementor-widget-text-editor,.elementor-heading-title,.elementor-button-text,.elementor-icon-list-text,.elementor-menu-toggle,.menu-item){font-family:'Montserrat',sans-serif!important}
body :is(.elementor-widget-text-editor,.elementor-heading-title) span:not([class*="icon"]):not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fab):not(.dashicons):not(.ga-stars){font-family:'Montserrat',sans-serif!important}
.ga-city-page .ga-comparison-area{grid-template-columns:minmax(0,1fr)}
.ga-modern header .ga-city-intro{max-width:940px;margin:18px auto 0;line-height:1.65;font-size:16px}
.ga-city-links{display:flex;flex-wrap:wrap;gap:10px 24px;padding-left:20px}
@media(max-width:767px){.ga-modern header .ga-city-intro{font-size:13px;line-height:1.65;margin-top:12px;text-align:left}.ga-city-links{display:block}.ga-city-links li+li{margin-top:8px}}
