.directory-results .box{transition:all 0.2s}.directory-results .box .box-title{font-family:var(--font-heading);font-weight:normal;line-height:1.2;margin-bottom:15px;font-size:24px;line-height:1.17;margin-bottom:20px}.directory-results .box .box-title:first-child{margin-top:0}.directory-results .box .box-title:last-child{margin-bottom:0}.directory-results .box .box-row .box-label{font-weight:500}.directory-results .box .box-cta{margin-top:28px;display:block}.directory-results .box.has-bg{position:relative;overflow:hidden;transition:all 0.3s ease}.directory-results .box.has-bg .box-inner{position:relative;border:none;z-index:2}.directory-results .box.has-bg .box-bg-image{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;opacity:0.4;z-index:1;transition:all 0.3s ease;background-color:var(--color-yellow-light)}.directory-results .box.has-bg .box-bg-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;opacity:0.3;transition:all 0.3s ease;z-index:1}@media (min-width:768px){.directory-results .box.has-bg:hover{color:#fff}.directory-results .box.has-bg:hover .box-bg-image{opacity:1;background-color:var(--color-dark-gray)}}.directory-results.loading .box{opacity:0;transform:scale(0.8)}@media (max-width:767.98px){.directory-results .box .box-inner{padding:24px}}section#directory .directory-menu{margin-bottom:70px}section#directory .directory-menu>div{flex:1}section#directory .directory-map .button{width:100%;justify-content:space-between}section#directory .directory-search form{display:flex}section#directory .directory-search form input[type="text"]{font-size:inherit;flex:1;width:120px;height:60px;padding:20px;outline:none;border:1px solid var(--color-yellow)}@media (max-width:767.98px){section#directory .directory-menu{display:flex;flex-wrap:wrap;margin-bottom:40px}section#directory .directory-menu.grid{gap:18px}section#directory .directory-menu .directory-map{width:100%;flex:0 0 auto;grid-column:span 1}section#directory .directory-menu .directory-categories{grid-column:span 2}section#directory .directory-menu .directory-search{grid-column:span 2}section#directory .directory-menu .directory-search input[type="text"]{height:50px}}