.list{display:flex;flex-wrap:wrap}.list div{width:50%;padding:0 15px 15px 0}.list div a{color:inherit}.bkg-props .heading{margin-bottom:0}.bkg-props .subheading{color:#fff;font-size:20px;font-weight:400;line-height:1.6em}.bkg-props .location-form{max-width:450px;padding-top:30px;text-align:center;margin:0 auto 17px;border-radius:4px}.location-form label{display:block;font-size:22px;line-height:1.4;color:#fff;margin-bottom:25px}.location-form .flex{display:flex;flex-wrap:wrap;margin-bottom:10px}.location-form .input{flex:0 0 100%;border:0;border-radius:0}.location-form button{flex:0 0 100%;font-weight:700;margin-top:12px;border-radius:0}.bkg-color,.cta{border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;background-color:#f7f7f7}.cta div{text-align:center;color:#676d73;padding:13px 10px}.cta a{color:inherit;text-decoration:underline}.breadcrumbs{margin-top:30px}.vf{min-width:13px;display:inline-block}.profile{margin-top:20px}.directory{position:relative;padding:20px;margin:30px auto;min-height:195px;max-width:850px;border:1px solid #d0d0d0;background-color:#fff;border-radius:3px;text-align:center}.borderless,.cost{background-color:#f7f7f7}.directory .sponsored{position:absolute;top:-15px;background:#e6e6e6;left:-10px;padding:0 6px;border-radius:10px;color:#838383}.directory img{border-radius:50%}.cost,.cost img{border-radius:4px}.directory .name{display:block;font-size:1.4em;color:inherit;line-height:1.4;margin-top:10px}.user-rating{display:flex;justify-content:center}@media screen and (min-width:500px){.directory{text-align:left}.directory .img{position:absolute}.directory .info{padding-left:140px}.directory .name{margin-top:0}.user-rating{justify-content:flex-start}}.user-rating .rating{color:#e6b800;font-size:1em;font-weight:700}.user-rating .stars{padding:0 5px;margin-top:1px}.user-rating .stars .vf{font-size:19px;color:#e6b800}.directory .meta{color:#676d73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory .desc{margin-top:5px;word-wrap:break-word;overflow-wrap:break-word}.directory button{font-weight:700;width:100%;margin-top:15px}.wrap{padding-bottom:50px}.cost{box-shadow:0 1px 5px #afafaf;padding:35px;margin-bottom:60px;display:flex;align-items:center;flex-direction:column;text-align:center}.cost .img{flex:1.08}.cost .content{flex:3}.cost .head{font-size:2em;line-height:1.4;margin:20px 0 10px}@media screen and (min-width:767px){.list div{width:33.3333333333%}.column-5 .list div{width:20%}.column-4 .list div{width:25%}.bkg-props .subheading{font-size:22px}.location-form label{font-size:24px}.location-form .flex{flex-wrap:nowrap;height:45px}.location-form .input{flex:1}.location-form button{margin-top:0;flex:0}.directory .info{padding-right:195px}.directory button{width:auto;margin-top:0;position:absolute;top:20px;right:20px}.cost{align-items:flex-start;flex-direction:row;text-align:left}.cost .img{margin-right:20px;min-width:220px}.cost .head{margin:-7px 0 10px}}.cost .button{margin:30px auto 0;padding-top:11px;padding-bottom:11px;font-weight:700}.faq div{border:1px solid #d0d0d0;box-shadow:0 1px 3px #afafaf;padding:25px;margin:25px 0}.faq h3{margin-bottom:15px}.borderless{padding-top:50px}.service-form{width:100%;margin:28px auto 30px;position:relative}.service-form .error-text{background-color:#fff;padding:1px 7px;position:absolute;top:-27px;color:#900;display:none}.service-form .form-input{float:left;width:75%;height:58px;background-color:#fff;outline-color:#f7901e;font-size:18px;color:#3a3a3a;padding:10px 24px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none;border-top-right-radius:0;border-bottom-right-radius:0}.service-form button{width:25%;height:58px;font-weight:700;font-size:18px;line-height:2.4;border-top-left-radius:0;border-bottom-left-radius:0}@media screen and (max-width:400px){.service-form .form-input{width:100%;float:none;margin-bottom:10px}.service-form button{width:100%;height:54px;line-height:2}}.location .overlay{background-color:rgba(0,0,0,.4)}.location .iframe{position:absolute;z-index:-1}.location .overlay .stretch-inner{flex:1;max-width:900px}.location .heading{position:relative}