.google-places-form{background-color:#f2f2f2;padding:40px 100px;margin-bottom:40px}@media only screen and (max-width: 40em){.google-places-form{padding:40px}}.google-places-form .row_filters>.columns,.google-places-form .row_filters>.column{position:static}.google-places-form .form_element{margin-bottom:25px}.google-places-form .form_element label{color:#1c1c1c}.google-places-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]),.google-places-form .txtarea_container{padding:20px;margin-bottom:0;background-color:#fff;border:1px solid #fff;color:#1c1c1c}.google-places-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]).search-field,.google-places-form .txtarea_container.search-field{width:calc(100% - 185px);display:inline-block;padding-left:35px !important;background-image:url("/_frontend/images/temp/pin--carbon.svg");background-position:10px;background-size:20px 20px;background-repeat:no-repeat}@media only screen and (min-width: 40.063em) and (max-width: 64em){.google-places-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]).search-field,.google-places-form .txtarea_container.search-field{width:calc(100% - 145px)}}@media only screen and (max-width: 40em){.google-places-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]).search-field,.google-places-form .txtarea_container.search-field{width:100%}.google-places-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]).search-field+.btn,.google-places-form .txtarea_container.search-field+.btn{display:none}}.google-places-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]).input-validation-error,.google-places-form .txtarea_container.input-validation-error{border-color:red}.google-places-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="button"])::-moz-placeholder,.google-places-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="button"])::-webkit-input-placeholder,.google-places-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):-ms-input-placeholder,.google-places-form .txtarea_container::-moz-placeholder,.google-places-form .txtarea_container::-webkit-input-placeholder,.google-places-form .txtarea_container:-ms-input-placeholder{color:#1c1c1c}.google-places-form button[type="submit"]{width:185px;margin:0;float:right;padding:20px;line-height:18px}@media only screen and (min-width: 40.063em) and (max-width: 64em){.google-places-form button[type="submit"]{width:145px}}@media only screen and (max-width: 40em){.google-places-form button[type="submit"]{width:100%}}.google-places-form .multiple_dropdown{position:static}.google-places-form .multiple_dropdown:after{width:0;height:0}.google-places-form .multiple_dropdown dt{position:relative}.google-places-form .multiple_dropdown dt a::after{content:"";width:15px;height:15px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:10px;background-image:url("/images/icons/chevron--down--black.svg");background-position:center;background-repeat:no-repeat;background-size:cover}.google-places-form .multiple_dropdown dd{width:calc(100% - 30px);position:absolute;padding:0;left:15px}.google-places-form .multiple_dropdown dd ul{position:relative;background-color:#fff;-webkit-border-radius:0px;border-radius:0px;background-clip:padding-box;margin-top:30px;padding:60px 70px;overflow:visible;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);font-size:0;max-height:none}.google-places-form .multiple_dropdown dd ul li{padding:0;margin-bottom:10px;display:inline-block;vertical-align:top;width:25%}@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: portrait){.google-places-form .multiple_dropdown dd ul li{width:calc(100% / 2)}}@media only screen and (min-width: 40.063em) and (max-width: 64em) and (orientation: landscape){.google-places-form .multiple_dropdown dd ul li{width:calc(100% / 3)}}@media only screen and (max-width: 40em){.google-places-form .multiple_dropdown dd ul li{width:100%}}.google-places-form .multiple_dropdown dd ul input[type="checkbox"]+label,.google-places-form .multiple_dropdown dd ul input[type="checkbox"]+input+label{color:#000;line-height:28px;font-size:16px}.google-places-form .multiple_dropdown dd ul input[type="checkbox"]+label:before,.google-places-form .multiple_dropdown dd ul input[type="checkbox"]+input+label:before{border:2px solid #000;width:25px;height:25px}.google-places-form .multiple_dropdown dd ul input[type="checkbox"]:checked+label:before,.google-places-form .multiple_dropdown dd ul input[type="checkbox"]:checked+input+label:before{background:transparent url("/_frontend/images/temp/checked--black.svg") no-repeat center;background-size:14px}.google-places-form .multiple_dropdown dd ul .triangle{content:"";position:absolute;top:-15px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:15px solid #fff;padding:0;width:0 !important;margin:0}.google-places-results{margin-bottom:70px}.google-places-results .results_title{font-size:30px;margin-bottom:35px}
