.component--city-search{background-image:linear-gradient(180deg,#353d54 0,var(--deep-blue) 100%);padding-top:8rem;padding-bottom:7.2rem}@media screen and (min-width:1024px){.component--city-search{padding-top:3.6rem;padding-bottom:6.5rem}}.component--city-search .view-display-id-featured_cities_block article{display:none}.component--city-search .view-display-id-featured_cities_block article[data-featured="1"]{display:block}.component--city-search .view-display-id-featured_cities_block [data-drupal-selector=views-exposed-form-city-search-featured-cities-block]{display:none}.component--city-search .view-display-id-cities_block [data-drupal-selector=views-exposed-form-city-search-featured-cities-block]{display:none}.component--city-search .js-facet-block-id-featuredcitiessearchcategories{display:none}.component--city-search #views-exposed-form-city-search-cities-block .form-item-search-api-fulltext{float:none;margin:0 auto 4rem;text-align:center;width:86%}.component--city-search #views-exposed-form-city-search-cities-block .form-item-search-api-fulltext label{color:#fff;font-size:3.2rem;text-align:center;text-transform:none}@media screen and (min-width:1024px){.component--city-search #views-exposed-form-city-search-cities-block .form-item-search-api-fulltext{margin-bottom:9.6rem}.component--city-search #views-exposed-form-city-search-cities-block .form-item-search-api-fulltext label{font-size:3.6rem}}.component--city-search #views-exposed-form-city-search-cities-block .form-item-search-api-fulltext input[type=text]{background-color:rgba(255,255,255,.27);background-image:url(/themes/custom/mmg9/dist/images/search.svg);background-repeat:no-repeat;background-position:1rem center;background-size:1.9rem 1.8rem;border-color:#fff;border-radius:2.1rem;color:#fff;margin:0 auto;padding-left:3.5rem}.component--city-search #views-exposed-form-city-search-cities-block .form-item-search-api-fulltext input[type=text]::-moz-placeholder{border-left:.1rem solid #fff;color:#fff;padding-left:.5rem;-moz-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.component--city-search #views-exposed-form-city-search-cities-block .form-item-search-api-fulltext input[type=text]:-ms-input-placeholder{border-left:.1rem solid #fff;color:#fff;padding-left:.5rem;-ms-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.component--city-search #views-exposed-form-city-search-cities-block .form-item-search-api-fulltext input[type=text]::placeholder{border-left:.1rem solid #fff;color:#fff;padding-left:.5rem;transition:opacity .2s ease-in-out}.component--city-search #views-exposed-form-city-search-cities-block .form-item-search-api-fulltext input[type=text]:focus::-moz-placeholder{opacity:.25}.component--city-search #views-exposed-form-city-search-cities-block .form-item-search-api-fulltext input[type=text]:focus:-ms-input-placeholder{opacity:.25}.component--city-search #views-exposed-form-city-search-cities-block .form-item-search-api-fulltext input[type=text]:focus::placeholder{opacity:.25}.component--city-search #views-exposed-form-city-search-cities-block .form-item-search-api-fulltext input[type=text].autocomplete-opened{border-bottom-left-radius:0;border-bottom-right-radius:0}.component--city-search #views-exposed-form-city-search-cities-block [id^=edit-submit-city-search]{display:none}.component--city-search .view-display-id-cities_block .view-content{display:grid;grid-gap:2.3rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(15.7rem,17.6rem));justify-content:center;margin:0 auto;max-width:113.6rem;width:86%}.component--city-search .view-display-id-cities_block .pagination{color:#fff;margin-top:3.7rem}@media screen and (min-width:1024px){.component--city-search .view-display-id-cities_block .pagination{margin-top:5rem}}.component--city-search .view-display-id-cities_block .pagination ul{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.component--city-search .view-display-id-cities_block .pagination li{display:inline-flex}.component--city-search .view-display-id-cities_block .pagination li+li{margin-left:2rem}.component--city-search .view-display-id-cities_block .pagination a[class*=pagination--] span{display:none}.component--city-search .view-display-id-cities_block .pagination a[class*=pagination--]::after{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%209.278%2014.846%22%3E%3Cpath%20data-name%3D%22Path%201692%22%20d%3D%22M0%201.856L1.918%200l7.361%207.423-7.361%207.423L0%2012.99l5.567-5.567z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");background-position:center center;background-repeat:no-repeat;background-size:1.2rem 2.7rem;content:'';display:inline-block;height:2.7rem;width:1.2rem}.component--city-search .view-display-id-cities_block .pagination a.pagination--prev::after{transform:scaleX(-1)}.component--city-search .node--city-search{align-items:center;background:#eff4f3 linear-gradient(180deg,transparent 60%,rgba(61,150,147,.42) 100%) 0 0 no-repeat;border-radius:3rem;display:flex;flex-direction:column;height:12.7rem;justify-content:center}.component--city-search .node--city-search .node__content{display:flex;flex-direction:column}@media screen and (min-width:1024px){.component--city-search .node--city-search .node__content{flex-direction:row}}.component--city-search .node--city-search .region-icon{background-image:url(/themes/custom/mmg9/dist/images/regions/state.svg);background-position:center bottom;background-repeat:no-repeat;background-size:100% 100%;height:4.2rem;width:4.1rem}.component--city-search .node--city-search .region-icon[data-region="East Central Michigan"]{background-image:url(/themes/custom/mmg9/dist/images/regions/ecm.svg)}.component--city-search .node--city-search .region-icon[data-region="Northeast Michigan"]{background-image:url(/themes/custom/mmg9/dist/images/regions/nem.svg)}.component--city-search .node--city-search .region-icon[data-region="Northwest Michigan"]{background-image:url(/themes/custom/mmg9/dist/images/regions/nwm.svg)}.component--city-search .node--city-search .region-icon[data-region="Southeast Michigan"]{background-image:url(/themes/custom/mmg9/dist/images/regions/sem.svg)}.component--city-search .node--city-search .region-icon[data-region="Southwest Michigan"]{background-image:url(/themes/custom/mmg9/dist/images/regions/swm.svg)}.component--city-search .node--city-search .region-icon[data-region="Upper Peninsula"]{background-image:url(/themes/custom/mmg9/dist/images/regions/up.svg)}.component--city-search .node--city-search .region-icon[data-region="West Central Michigan"]{background-image:url(/themes/custom/mmg9/dist/images/regions/wcm.svg)}.component--city-search .node--city-search .field--name-field-display-title{line-height:1.5;margin-top:1.3rem;text-align:center}.component--city-search .node--city-search .field--name-field-display-title a{color:#347f7c}@media screen and (min-width:1024px){.component--city-search .node--city-search .field--name-field-display-title{align-items:center;display:flex;margin-left:1.3rem;margin-top:0;text-align:left}}.ui-widget.search-api-autocomplete-search{background-color:rgba(5,36,101,.5);border-color:#fff;border-top:0;border-bottom-left-radius:2.1rem;border-bottom-right-radius:2.1rem;overflow:hidden}.ui-widget.search-api-autocomplete-search .ui-menu-item:hover{background-color:#052465}.ui-widget.search-api-autocomplete-search .ui-menu-item-wrapper{color:#fff}.ui-widget.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active{background-color:transparent;border:none}.ui-widget.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion{background-color:transparent}