.form-group.required .form-control-label::before{content:"*";color:#ce292c}.form-group.required .form-control-label.novalid::before,.form-group.required .form-control-label.valid::before{font-family:'FontAwesome'}.form-group.required .form-control-label.valid::before{content:"\F00C";color:#008827}.form-group.required .form-control-label.novalid::before{content:"\F00D";color:#ce292c}.form-group label{font-weight:400;font-size:.875rem;margin-bottom:0.25em}.form-group .suggestion-box{position:relative;background-color:#f3f2f2;z-index:1;font-size:0.81em;max-height:200px;overflow-y:none}.form-group .suggestion-box.active{border:1px solid #444;overflow-y:scroll}.form-group .suggestion-box .item-city{padding:0.5rem 0.5rem;display:block;border-bottom:1px dotted rgba(0,0,0,0.125);font-size:1rem}.form-group .suggestion-box .item-city:hover{background-color:white}.form-group.gdpr-fields label{font-size:.75rem}.form-group.gdpr-fields label.notvalid::before{border-color:#cb333b}.form-group .text-reminder{position:absolute;right:0;top:0.5rem;display:block;display:none}.form-group input.focus:focus+.text-reminder{position:absolute;right:0;top:0.5rem;display:block}.form-control{border:1px solid #dadada;border-radius:0;height:3.125rem}.form-control:focus{color:#495057;background-color:#fff;border-color:#7ed0ee;outline:0;box-shadow:0 0 0 0.2rem rgba(0,161,224,0.25)}.contact-us-banner{background-image:url("../images/contact-us.jpg");background-position-y:20%}.contact-us-signup-message{transform:translate(-50%, -50%);position:fixed;top:30%;left:50%}.contact-us-signup-alert{animation:fade 5s linear forwards;box-shadow:1px 1px 5px grey;padding:1em}@keyframes fade{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}.contact-us-signup-alert.show{display:block}.contact-us-landing-page .g-recaptcha{margin:1.5em 0 2em 0}.contact-us-landing-page .g-recaptcha div:first-child{margin:0 auto}.contact-us-landing-page .g-recaptcha .error{border:1px solid #ce292c;height:78px}
