.ghddigital-findyourfirmwidget-search{margin-bottom:50px}.ghddigital-findyourfirmwidget-search form label{font-weight:700}.ghddigital-findyourfirmwidget-search form input{padding:5px 65px 5px 15px}.ghddigital-findyourfirmwidget-search form button,.ghddigital-findyourfirmwidget-search form input,.ghddigital-findyourfirmwidget-search form label{display:block;margin-bottom:10px;font-size:1.125em}.ghddigital-findyourfirmwidget-search form input{width:100%;max-width:500px}.ghddigital-findyourfirmwidget-search form button{display:block;padding:5px 10px;font-weight:600;background:rgba(0,0,0,.1);border:0;color:#fff;background-color:#005850;cursor:pointer}.ghddigital-findyourfirmwidget-search form button:focus,.ghddigital-findyourfirmwidget-search form button:hover{text-decoration:underline}.ghddigital-findyourfirmwidget-searchresults-resultstitle{padding:20px 20px;font-size:1.67em}.ghddigital-findyourfirmwidget-searchresults-resultstitle h2::after{content:none}.ghddigital-findyourfirmwidget-searchresults-resultstiles{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.ghddigital-findyourfirmwidget-searchresults-resultstile:nth-child(even){border-right:0}.ghddigital-findyourfirmwidget-searchresults-resultstile{position:relative;padding:20px;border-right:1px solid #ccc}.ghddigital-findyourfirmwidget-searchresults-resultstile *{position:relative;z-index:1}.ghddigital-findyourfirmwidget-searchresults-resultstile:before{position:absolute;top:0;left:0;z-index:0;display:block;width:100%;height:100%;border-bottom:1px solid #ccc;content:"";box-sizing:content-box}.ghddigital-findyourfirmwidget-searchresults-name{margin:20px 0 15px;font-size:1.44444em}.ghddigital-findyourfirmwidget-searchresults-name h3::after{content:none}.ghddigital-findyourfirmwidget-searchresults-namefr{margin:20px 0 15px;font-size:1.33333em;color:#696969}.ghddigital-findyourfirmwidget-searchresults-addinfo,.ghddigital-findyourfirmwidget-searchresults-address,.ghddigital-findyourfirmwidget-searchresults-contactname{font-size:18px}.ghddigital-findyourfirmwidget-searchresults-contact-details{font-size:18px;margin-top:20px;column-count:2;column-gap:10px;position:relative;z-index:1}.ghddigital-findyourfirmwidget-searchresults-contact-details a{color:#00665e;text-decoration:none}.ghddigital-findyourfirmwidget-searchresults-contact-details a:focus,.ghddigital-findyourfirmwidget-searchresults-contact-details a:hover{text-decoration:underline}.ghddigital-findyourfirmwidget-searchresults-fax,.ghddigital-findyourfirmwidget-searchresults-phone{display:flex;margin-bottom:3px}.ghddigital-findyourfirmwidget-searchresults-fax a,.ghddigital-findyourfirmwidget-searchresults-phone a{margin-left:3px}.ghddigital-findyourfirmwidget-searchresults-email,.ghddigital-findyourfirmwidget-searchresults-map{margin-bottom:3px;padding-left:23px}.ghddigital-findyourfirmwidget-searchresults-email{background:url(asset/mail.svg) no-repeat;background-size:18px;background-position-y:4px}.ghddigital-findyourfirmwidget-searchresults-map{background:url(asset/map.svg) no-repeat left center;background-size:12px;background-position-y:1px;background-position-x:3px}.ghddigital-findyourfirmwidget-searchresults-addinfo{margin-top:10px}.ghddigital-findyourfirmwidget-searchresults-addinfo b,.ghddigital-findyourfirmwidget-searchresults-addinfo strong{font-weight:600}.ghddigital-findyourfirmwidget-search-validation{width:100%;clear:both;display:none;font-style:italic;font-size:small;visibility:hidden}.ghddigital-findyourfirmwidget-search-validation-error{display:inline-block;visibility:visible}@media (max-width:1199px){.ghddigital-findyourfirmwidget-searchresults-resultstiles{display:block}.ghddigital-findyourfirmwidget-searchresults-resultstile{border-right:none;border-bottom:1px solid #ccc}.ghddigital-findyourfirmwidget-searchresults-resultstile:nth-child(even){background:#f1f1f1}.ghddigital-findyourfirmwidget-searchresults-resultstile:last-child{border-bottom:none}.ghddigital-findyourfirmwidget-searchresults-resultstile:before{display:none}}