/* Small portability and accessibility additions. Original theme CSS is in /assets. */
html {scroll-behavior:smooth}
:focus-visible {outline:2px solid #706658;outline-offset:5px}
.burger,.search-open,.close,.closeme,.b2t {cursor:pointer}
#sb_instagram .sbi_item {opacity:1!important}
#sb_instagram .sbi_photo {aspect-ratio:1;overflow:hidden}
#sb_instagram .sbi_photo img {display:block!important;object-fit:cover!important;height:100%!important}
#sb_instagram .sbi_photo_wrap {height:100%}
#sb_instagram .sbi_playbtn {pointer-events:none}
#sb_instagram #sbi_images .sbi_item:nth-child(n+7) {display:none}
.gform_validation_container {display:none!important}
.local-form-status {font-size:14px;line-height:1.5;margin-top:12px;max-width:35rem}
.local-search {padding:55px 8%;min-height:65vh;background:#f4f1ec}
.local-search h1 {font-size:48px;margin:0 0 30px}
.local-search form {display:flex;gap:15px;margin-bottom:35px}
.local-search input {padding:15px;border:1px solid #bab2a7;flex:1;min-width:0;background:transparent}
.local-search button,.local-load-more {background:#e5dfd3;border:1px solid #b5ad9e;color:#3b3b40;padding:14px 24px;cursor:pointer;font-family:inherit}
.local-results {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.local-results img {width:100%;height:300px;object-fit:cover}
.local-results h2 {font-size:23px;line-height:1.3;margin-top:15px}
.local-load-more {display:block;margin:35px auto}
.ubermenu-nojs .ubermenu-item-level-0:focus-within>.ubermenu-submenu {visibility:visible;opacity:1;display:block;max-height:600px}
@media(max-width:700px){.local-results{grid-template-columns:1fr 1fr;gap:20px}.local-results img{height:220px}.local-search h1{font-size:36px}.local-search form{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{.the-header,.site-footer,.juiz_sps_links,.comment-respond,.local-load-more{display:none!important}.site-inner{padding-top:0!important}.site-container{padding:0!important}a{color:inherit!important}}
