/* WLOOKUPS shared presentation repairs. Child theme only. */
/* Related article cards follow the article body and adapt to narrow screens. */
body.wlk-ui.single-post .wlk-related-articles { margin-top:40px; padding-top:28px; border-top:1px solid #dce2e9; }
body.wlk-ui.single-post .wlk-related-articles > h2 { margin:0 0 20px; color:#102033; }
body.wlk-ui .wlk-related-articles__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
body.wlk-ui .wlk-related-articles__card { min-width:0; margin:0; background:#fff; border:1px solid #dce2e9; border-radius:14px; overflow:hidden; }
body.wlk-ui .wlk-related-articles__card > a { display:block; height:100%; text-decoration:none; color:#102033; }
body.wlk-ui .wlk-related-articles__card > a:hover { background:#f7f8f4; }
body.wlk-ui.single-post .post-body .wlk-related-articles__card h3 { font-size:18px; line-height:1.6; margin:0; padding:16px; }
body.wlk-ui .wlk-related-articles__image { aspect-ratio:3/2; background:#eef1f3; }
body.wlk-ui .wlk-related-articles__image img { display:block; width:100%; height:100%; object-fit:contain; margin:0; }
@media(max-width:600px){ body.wlk-ui .wlk-related-articles__grid { grid-template-columns:minmax(0,1fr); } }

body.wlk-ui {
  --wlk-ui-navy:#102033;
  --wlk-ui-lime:#c8ff3d;
  --wlk-ui-cloud:#f7f8f4;
  --wlk-ui-line:#dce2e9;
  --wlk-ui-muted:#526172;
  color:var(--wlk-ui-navy);
  background:var(--wlk-ui-cloud);
}
body.wlk-ui :where(input,select,textarea,button) { font-family:inherit; }
body.wlk-ui :where(a,button,input,select,textarea,[tabindex]):focus-visible {
  outline:3px solid #3864f2;
  outline-offset:3px;
}
body.wlk-ui :where(h1,h2,h3,h4) { overflow-wrap:break-word; }
body.wlk-ui :where(input,textarea)::placeholder { color:#667383; opacity:1; }
body.wlk-ui .select2-container { max-width:100%; }
body.wlk-ui .select2-container--default .select2-selection--single {
  min-height:46px; height:auto; border:1px solid #b6c1ce; border-radius:10px;
  background:#fff; color:#102033; display:flex; align-items:center;
}
body.wlk-ui .select2-container--default .select2-selection--single .select2-selection__rendered {
  color:#102033; line-height:1.5; padding:10px 32px 10px 12px;
}
body.wlk-ui .select2-container--default .select2-selection--single .select2-selection__arrow { height:100%; }
body.wlk-ui #scrollUp { background:#102033; color:#fff; }

/* Keep the approved logo proportional while reducing the desktop header. */
@media(min-width:768px){
  body.wlk-ui .elementor-12748 .elementor-element.elementor-element-69cd6ce { padding:0 16px; }
  body.wlk-ui .elementor-12748 .elementor-element.elementor-element-61f6e7f {
    max-width:1360px; margin-inline:auto; padding:10px 0; align-items:center; gap:20px;
  }
  body.wlk-ui .elementor-12748 .elementor-element.elementor-element-ad83443 { width:90px; flex:0 0 90px; padding:0; }
  body.wlk-ui .elementor-12748 .elementor-element.elementor-element-235cb43,
  body.wlk-ui .elementor-12748 .elementor-element.elementor-element-235cb43 .elementor-widget-container { width:80px!important; height:80px!important; }
  body.wlk-ui .elementor-12748 .elementor-element-235cb43 img { width:80px!important; height:80px!important; object-fit:contain; }
  body.wlk-ui .elementor-12748 .elementor-element.elementor-element-2e0a16c { flex:1 1 400px; width:auto; min-width:0; padding:0; }
  body.wlk-ui .elementor-12748 .elementor-element.elementor-element-d45c12f { flex:0 0 auto; width:auto; min-width:0; padding:0; gap:16px; align-items:center; }
  /* Let each action keep its intrinsic width, so its border cannot overlap its neighbour. */
  body.wlk-ui .elementor-12748 .elementor-element-d45c12f > .e-con {
    flex:0 0 auto; width:auto; padding:0; gap:16px; align-items:center;
  }
  body.wlk-ui .elementor-12748 .elementor-element-d45c12f .elementor-widget-button {
    flex:0 0 auto; width:auto; margin:0;
  }
  body.wlk-ui .elementor-12748 .elementor-element-d45c12f .elementor-button {
    white-space:nowrap;
  }
}

/* The location input must not share a flex row with its explanatory text. */
body.wlk-ui .elementor_search_form_2.wlk-search-form-2 .wlk-location-widget {
  display:block!important; width:100%; min-width:0; padding-block:8px;
}
body.wlk-ui .elementor_search_form_2.wlk-search-form-2 .wlk-location-widget>input {
  display:block!important; width:100%!important; min-width:0; height:46px!important;
  font-size:16px!important; line-height:1.5!important; color:#102033!important;
  padding:10px 12px!important; border:1px solid #b6c1ce!important; border-radius:9px;
  background:#fff!important; opacity:1!important; visibility:visible!important;
}
body.wlk-ui .elementor_search_form_2.wlk-search-form-2 .wlk-location-widget>small {
  display:block; width:100%; text-align:left; font-size:12px; line-height:1.5; margin:5px 0 0;
}
body.wlk-ui .elementor_search_form_2.wlk-search-form-2 .wlk-control--location { min-width:0; align-items:center; height:auto; }
body.wlk-ui .elementor_search_form_2.wlk-search-form-2 .wlk-tool-button { background:#102033; color:#fff; border-color:#102033; }

/* Shared page rhythm and directory cards. */
body.wlk-ui:not(.single-event) #main-content { padding-top:28px; }
body.wlk-ui .wlk-directory { padding:20px 0 56px; --lime:#c8ff3d; }
body.wlk-ui .wlk-directory__hero { padding:28px 32px; border-radius:20px; }
body.wlk-ui .wlk-directory__hero-title { font-size:28px; line-height:1.4; }
body.wlk-ui .wlk-directory__intro { font-size:17px; line-height:1.7; margin-top:10px; }
body.wlk-ui .wlk-directory__search { margin-top:20px; border:1px solid var(--wlk-ui-line); box-shadow:none; border-radius:12px; }
body.wlk-ui .wlk-category-directory__card { border-radius:16px; }
body.wlk-ui .wlk-province-directory__filters button[aria-pressed=true] { background:#c8ff3d; box-shadow:none; }
body.wlk-ui .wlk-notifications__header h1 { font-size:36px; line-height:1.4; }
body.wlk-ui .wlk-notifications__header { border-radius:20px; }
body.wlk-ui .vendor_wrap { margin-top:24px; border-radius:20px; }
body.wlk-ui .vendor_wrap .vendor_heading { font-size:30px; line-height:1.4; color:#102033; }
body.wlk-ui .el_vendor_mobile_menu a { color:#c8ff3d!important; min-width:44px; min-height:44px; display:grid; place-items:center; }
body.wlk-ui .wlk-account-empty { padding:36px 24px; }

/* Article summaries retain complete images and allow several items to be scanned. */
body.wlk-ui.blog #main-content .default { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
body.wlk-ui.blog #main-content article.post-wrap { margin:0; padding:0 0 22px; border:1px solid var(--wlk-ui-line); border-radius:16px; overflow:hidden; background:#fff; }
body.wlk-ui.blog #main-content article.post-wrap .post-media { margin:0 0 20px; background:#eef1f3; }
body.wlk-ui.blog #main-content article.post-wrap .post-media img { display:block; width:100%; height:auto; aspect-ratio:3/2; object-fit:contain; }
body.wlk-ui.blog #main-content article.post-wrap>div:not(.post-media) { margin-inline:20px; }
body.wlk-ui.blog #main-content article.post-wrap .post-title h2,
body.wlk-ui.blog #main-content article.post-wrap .post-title h2 a { font-size:22px; line-height:1.5; text-transform:none; }
body.wlk-ui.blog #main-content article.post-wrap .post-title { margin-block:0 12px; }
body.wlk-ui.blog #main-content article.post-wrap .post-meta { margin-block:0 12px; font-size:14px; color:#526172; }
body.wlk-ui.blog #main-content article.post-wrap .post-excerpt { font-size:16px; line-height:1.75; }
body.wlk-ui.blog #main-content article.post-wrap .post-footer { margin-top:16px; }
body.wlk-ui .post-readmore-meup a.btn { background:#c8ff3d!important; color:#102033!important; border:1px solid #c8ff3d!important; border-radius:10px; min-height:44px; padding:10px 18px; font-size:15px; box-shadow:none; }
body.wlk-ui.blog #main-content .pagination-wrapper { grid-column:1/-1; }
body.wlk-ui.blog .sidebar .content-sideber,body.wlk-ui.single-post .sidebar .content-sideber { border:1px solid var(--wlk-ui-line); border-radius:16px; padding:22px; }
body.wlk-ui .sidebar .widget h2,body.wlk-ui .sidebar .widget h4.widget-title { font-size:22px; line-height:1.5; }
body.wlk-ui .sidebar .wp-block-search__inside-wrapper { display:flex; gap:8px; }
body.wlk-ui .sidebar .wp-block-search__input { min-width:0; width:100%; border-radius:10px; min-height:44px; }
body.wlk-ui .sidebar .wp-block-search__button { border-radius:10px; margin:0; padding:8px 14px; }
body.wlk-ui.single-post .post-media img { max-width:100%; height:auto; object-fit:contain; }
body.wlk-ui.single-post .post-body { font-size:17px; line-height:1.85; }
body.wlk-ui.single-post .post-body :where(img,iframe,video) { max-width:100%; }
body.wlk-ui .wlk-ui-page-heading { margin:0 0 24px; color:#102033; font-size:34px; line-height:1.4; }
body.wlk-ui .wlk-ui-page-intro { margin-bottom:28px; }
body.wlk-ui.blog #main-content .default>.wlk-ui-page-intro { grid-column:1/-1; }
body.wlk-ui .wlk-ui-page-intro p { color:#526172; margin:8px 0 0; font-size:17px; }
body.wlk-ui .wlk-ui-source-note { padding:14px 18px; border:1px solid #dce2e9; border-radius:12px; background:#fff; color:#526172; line-height:1.7; }
body.wlk-ui .wlk-ui-info { max-width:1120px; margin:0 auto; padding:40px 24px 64px; }
body.wlk-ui .wlk-ui-info>header { padding:28px 32px; background:#fff; border:1px solid #dce2e9; border-radius:20px; margin-bottom:24px; }
body.wlk-ui .wlk-ui-info h1 { font-size:36px; line-height:1.4; margin:6px 0 14px; color:#102033; }
body.wlk-ui .wlk-ui-info h2 { font-size:25px; line-height:1.5; margin:0 0 14px; color:#102033; }
body.wlk-ui .wlk-ui-info p { font-size:17px; line-height:1.8; color:#526172; }
body.wlk-ui .wlk-ui-info .wlk-ui-eyebrow { font-size:14px; font-weight:700; color:#315000; margin:0; }
body.wlk-ui .wlk-ui-info-card { padding:28px 32px; background:#fff; border:1px solid #dce2e9; border-radius:20px; }
body.wlk-ui .wlk-ui-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:24px; }
body.wlk-ui .wlk-ui-action { display:inline-flex; align-items:center; justify-content:center; min-height:46px; padding:10px 18px; border:1px solid #102033; border-radius:10px; color:#102033!important; background:#fff; font-size:16px; font-weight:600; line-height:1.5; }
body.wlk-ui .wlk-ui-action.is-primary { background:#c8ff3d; border-color:#c8ff3d; }
body.wlk-ui .wlk-ui-breadcrumb { margin-bottom:20px; }
body.wlk-ui .wlk-ui-breadcrumb .wlk-ui-action { border:0; padding:0; background:transparent; }
body.wlk-ui .wlk-ui-faq { display:grid; gap:12px; }
body.wlk-ui .wlk-ui-faq details { border:1px solid #dce2e9; border-radius:14px; background:#fff; }
body.wlk-ui .wlk-ui-faq summary { padding:20px 24px; cursor:pointer; font-size:19px; font-weight:600; color:#102033; }
body.wlk-ui .wlk-ui-faq details[open] summary { background:#f1f8df; border-radius:14px 14px 0 0; }
body.wlk-ui .wlk-ui-faq details>div { padding:2px 24px 14px; }
body.wlk-ui .wlk-ui-auth { max-width:700px; }
body.wlk-ui .wlk-ui-auth-content { padding:24px; background:#fff; border:1px solid #dce2e9; border-radius:16px; }
body.wlk-ui .wlk-ui-auth-content input:not([type=checkbox]):not([type=radio]):not([type=hidden]) { min-height:46px; max-width:100%; border-radius:9px; font-size:16px; }
body.wlk-ui .wlk-ui-auth-content button,body.wlk-ui .wlk-ui-auth-content input[type=submit] { background:#102033; color:#fff; border-radius:9px; min-height:46px; }
body.wlk-ui .wlk-ui-auth-content label { font-size:15px; color:#102033; }
body.wlk-ui .wlk-calendar__header { margin-bottom:22px; }
body.wlk-ui.page-id-12934 .wlk-calendar__title { display:none; }
body.wlk-ui .wlk-calendar__description { font-size:16px; line-height:1.7; }
body.wlk-ui .wlk-calendar__header .wlk-calendar__eyebrow { margin:0 0 6px; }
body.wlk-ui .wlk-filters { border-radius:16px; }
body.wlk-ui .wlk-month-nav { border-radius:14px; }
body.wlk-ui .vendor_wrap .vendor_tab { display:flex!important; flex-wrap:nowrap!important; gap:8px; padding:12px; margin:0 0 24px; max-width:100%; overflow-x:auto; scrollbar-width:thin; background:#edf1f5; border-radius:14px; }
body.wlk-ui .vendor_wrap .vendor_tab>li { flex:0 0 auto!important; width:auto!important; margin:0!important; padding:0!important; border:0!important; border-radius:9px; background:transparent!important; }
body.wlk-ui .vendor_wrap .vendor_tab>li>a { display:flex; align-items:center; min-height:46px; padding:10px 18px!important; border:1px solid #dce2e9; border-radius:9px; background:#fff!important; color:#102033!important; white-space:nowrap; font-size:15px; line-height:1.5; }
body.wlk-ui .vendor_wrap .vendor_tab>li.is-active>a { background:#102033!important; border-color:#102033; color:#fff!important; }
body.wlk-ui .vendor_wrap .tab-contents { border:1px solid #dce2e9; border-radius:16px; padding:24px!important; background:#fff; }
body.wlk-ui .vendor_wrap .vendor_field label { font-family:inherit; font-size:15px; line-height:1.6; color:#102033; }
body.wlk-ui .vendor_wrap .vendor_field :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select) { max-width:100%; min-height:44px; border-radius:9px; font-family:inherit; font-size:16px; }

@media(max-width:1100px) and (min-width:768px){
  body.wlk-ui .elementor-12748 .elementor-element.elementor-element-61f6e7f { flex-wrap:wrap; gap:12px; }
  body.wlk-ui .elementor-12748 .elementor-element.elementor-element-2e0a16c { order:3; flex-basis:100%; }
  body.wlk-ui .elementor-12748 .elementor-element.elementor-element-d45c12f { margin-left:auto; }
}
@media(max-width:767px){
  body.wlk-ui.home .elementor-element.elementor-element-31293fe { background-image:none!important; background-color:#f7f8f4!important; }
  body.wlk-ui.home .elementor-element-ff7e8d7 .ova-heading .title { font-size:32px; color:#102033; line-height:1.4; }
  body.wlk-ui.home .elementor-element-ff7e8d7 .ova-heading .sub-title { color:#526172; }
  body.wlk-ui .wlk-directory { padding:12px 0 40px; }
  body.wlk-ui .wlk-directory__hero { padding:22px 20px; border-radius:16px; }
  body.wlk-ui .wlk-directory__hero-title { font-size:23px; }
  body.wlk-ui .wlk-directory__intro { font-size:16px; }
  body.wlk-ui .wlk-notifications__header h1 { font-size:28px; }
  body.wlk-ui .wlk-notifications__header { padding:24px 20px; }
  body.wlk-ui .vendor_wrap { margin-top:16px; }
  body.wlk-ui .vendor_wrap .vendor_heading { font-size:25px; }
  body.wlk-ui .wlk-ui-page-heading { font-size:28px; }
  body.wlk-ui .wlk-ui-info { padding:24px 20px 40px; }
  body.wlk-ui .wlk-ui-info>header,body.wlk-ui .wlk-ui-info-card { padding:24px 20px; border-radius:16px; }
  body.wlk-ui .wlk-ui-info h1 { font-size:28px; }
  body.wlk-ui .wlk-ui-info h2 { font-size:23px; }
  body.wlk-ui .wlk-ui-faq summary { padding:18px 20px; font-size:17px; }
  body.wlk-ui .wlk-ui-faq details>div { padding-inline:20px; }
  body.wlk-ui .vendor_wrap .tab-contents { padding:18px 14px!important; }
  body.wlk-ui .vendor_wrap .vendor_tab { margin-bottom:18px; }
  body.wlk-ui.blog #main-content .default { grid-template-columns:minmax(0,1fr); gap:20px; }
  body.wlk-ui.blog #main-content article.post-wrap .post-title h2,
  body.wlk-ui.blog #main-content article.post-wrap .post-title h2 a { font-size:22px; }
  body.wlk-ui .elementor_search_form_2.wlk-search-form-2 .wlk-control--location { padding-top:6px; padding-bottom:8px; }
  body.wlk-ui .elementor_search_form_2.wlk-search-form-2 .wlk-location-widget>input { font-size:16px!important; }
}
@media(prefers-reduced-motion:reduce){body.wlk-ui *{scroll-behavior:auto!important;}}

/* Native archive and article templates share the same hierarchy as the new pages. */
body.wlk-ui .el_vendor_mobile_menu a i { color:#c8ff3d!important; }
body.wlk-ui-event-archive .el_wrap_site { max-width:1200px; margin:32px auto 60px!important; padding:0 24px; }
body.wlk-ui-event-archive .wlk-ui-page-intro { margin-bottom:24px; }
body.wlk-ui .wlk-ui-archive-form { display:grid; grid-template-columns:1.4fr 1fr 1fr auto; gap:16px; align-items:end; margin:0 0 26px; padding:24px; background:#fff; border:1px solid #dce2e9; border-radius:16px; }
body.wlk-ui .wlk-ui-archive-form label { display:grid; gap:8px; margin:0; color:#102033; font-size:15px; font-weight:600; }
body.wlk-ui .wlk-ui-archive-form :where(input,select) { display:block; width:100%; min-width:0; min-height:46px; border:1px solid #b6c1ce; border-radius:9px; padding:10px 12px; background:#fff; color:#102033; font:inherit; font-weight:400; }
body.wlk-ui .wlk-ui-archive-form button { min-height:46px; border:0; border-radius:9px; padding:10px 24px; color:#102033; background:#c8ff3d; font-size:16px; font-weight:700; }
body.wlk-ui .wlk-ui-more-filters { grid-column:1/-1; color:#3864f2; font-size:15px; width:fit-content; padding-block:5px; }
body.wlk-ui-event-archive .event_archive { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin-top:24px; }
body.wlk-ui-event-archive .event_archive>.event_entry { width:auto!important; margin:0!important; max-width:100%; min-width:0; }
body.wlk-ui-event-archive .event_item { height:100%; border:1px solid #dce2e9; border-radius:16px; overflow:hidden; background:#fff; }
body.wlk-ui-event-archive .thumbnail_figure img { display:block; width:100%; height:250px!important; object-fit:contain!important; background:#eef1f3; }
body.wlk-ui-event-archive .event_detail { padding:20px!important; }
body.wlk-ui-event-archive .event_detail .event_title,body.wlk-ui-event-archive .event_detail .event_title a { font-size:21px!important; line-height:1.5!important; }
body.wlk-ui-event-archive .event_detail .event-time { font-size:14px; line-height:1.65; }
body.wlk-ui-event-archive .event_item .categories a { color:#102033!important; background:#c8ff3d!important; }
body.wlk-ui-event-archive .event_item .meta-footer { gap:12px; flex-wrap:wrap; align-items:center; }
body.wlk-ui-event-archive .el_wrap_site>p:last-child { margin-top:24px; padding:24px; border:1px solid #dce2e9; background:#fff; border-radius:16px; }
body.wlk-ui .wlk-ui-article-trail { display:flex; gap:10px; flex-wrap:wrap; padding:0 0 20px; color:#526172; font-size:15px; }
body.wlk-ui.single-post .post-wrap { display:flex; flex-direction:column; }
body.wlk-ui.single-post .post-wrap>.post-title { order:0; margin:0 0 12px; }
body.wlk-ui.single-post .post-wrap>.post-title h1 { font-size:34px; line-height:1.5; margin:0; color:#102033; }
body.wlk-ui.single-post .post-wrap>.post-meta { order:1; margin-bottom:20px; color:#526172; }
body.wlk-ui.single-post .post-wrap>.post-media { order:2; border-radius:16px; overflow:hidden; margin:0 0 28px; background:#eef1f3; }
body.wlk-ui.single-post .post-wrap>.post-media img { display:block; width:100%; height:auto; max-height:430px; object-fit:contain; }
body.wlk-ui.single-post .post-wrap>.post-body { order:3; }
body.wlk-ui.single-post .post-wrap>.post-tags,body.wlk-ui.single-post .post-wrap>.post-category { order:4; }
body.wlk-ui.single-post .post-wrap>.pagination-detail { order:5; }
body.wlk-ui.single-post .post-body h2 { font-size:26px; line-height:1.5; margin:32px 0 14px; }
body.wlk-ui.single-post .post-body h3 { font-size:22px; line-height:1.5; }
body.wlk-ui:is(.blog,.single-post) .sidebar .widget { margin-bottom:24px; }
body.wlk-ui .sidebar .widget:has(.wp-block-latest-comments),body.wlk-ui .sidebar .widget:has(.wp-block-archives),body.wlk-ui .sidebar .widget:has(.wp-block-categories),body.wlk-ui .sidebar .widget:has(.wp-block-tag-cloud) { display:none; }
@media(max-width:1024px){
 body.wlk-ui-event-archive .event_archive { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body.wlk-ui .wlk-ui-archive-form { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:767px){
 body.wlk-ui-event-archive .el_wrap_site { margin-top:24px!important; padding:0 20px; }
 body.wlk-ui-event-archive .event_archive { grid-template-columns:minmax(0,1fr); gap:20px; }
 body.wlk-ui .wlk-ui-archive-form { grid-template-columns:minmax(0,1fr); padding:20px; }
 body.wlk-ui.single-post .post-wrap>.post-title h1 { font-size:27px; }
 body.wlk-ui.single-post .post-body h2 { font-size:24px; }
 body.wlk-ui.single-post .post-wrap>.post-media img { max-height:340px; }
}

/* Final native-template details found during live desktop/mobile QA. */
/* Keep the classic Categories and Tags widgets; the duplicate category block above stays hidden. */
body.wlk-ui .sidebar .widget:is(.widget_archive,.widget_recent_comments) { display:none; }
body.wlk-ui .ova_openNav,body.wlk-ui .ova_openNav i { color:#102033!important; }
body.wlk-ui.single-post .post-wrap>.post-tag-constrau { order:4; margin-top:24px; }
body.wlk-ui .event_item .event_meta_cat a { color:#102033!important; background:#c8ff3d!important; }
body.wlk-ui .event_item .event_loop_price { color:#102033!important; }
body.wlk-ui .event_item .event-button a { display:inline-flex; align-items:center; min-height:44px; padding:8px 16px; border:1px solid #c8ff3d!important; border-radius:9px; background:#c8ff3d!important; color:#102033!important; font-size:15px; }
body.wlk-ui-event-archive .event_detail .loop_title,body.wlk-ui-event-archive .event_detail .loop_title a { font-size:21px!important; line-height:1.5!important; }

/* Half-map controls and the mobile drawer use accessible theme colors. */
body.wlk-ui .ova_closeNav:has(i),body.wlk-ui .ova_closeNav i { color:#102033!important; }
body.wlk-ui .wrap_search_map>.wlk-ui-map-intro { padding:0 20px 20px; max-width:1200px; margin:auto; }
body.wlk-ui .wlk-ui-map-intro h1 { margin:0 0 8px; font-size:30px; line-height:1.4; }
body.wlk-ui .wlk-ui-map-intro p { margin:0; font-size:15px; line-height:1.7; color:#526172; }
body.wlk-ui .wrap_search_map .toggle_wrap { gap:8px; }
body.wlk-ui .wrap_search_map .toggle_wrap span { min-height:44px; border:1px solid #dce2e9; border-radius:9px; display:grid; place-items:center; cursor:pointer; }
body.wlk-ui .wrap_search_map .toggle_wrap span.active { background:#102033!important; border-color:#102033!important; color:#fff!important; }
body.wlk-ui .wrap_search_map .toggle_filters { min-height:44px; padding:10px 12px; border-radius:9px; color:#102033; background:#fff; }
@media(max-width:767px){body.wlk-ui .wlk-ui-map-intro h1 { font-size:26px; }}

@media(max-width:767px){body.wlk-ui .wrap_search_map #show_map {height:min(65vh,520px)!important;min-height:340px;}}
