.contact-box{width:100%;float:left;padding:1.5em;-moz-box-shadow:0px 2px 35px -11px rgba(224, 221, 224, 1);-webkit-box-shadow:0px 2px 35px -11px rgba(224, 221, 224, 1);box-shadow:0px 2px 35px -11px rgba(224, 221, 224, 1)}.contact-box h3{font-family:'Generis Sans W01 Bold', Arial, "Helvetica Neue", Helvetica, sans-serif;color:#5d686e;font-size:1.4em;margin-bottom:3em}.contact-box .widget{width:100%;float:left}.contact-box .widget-explanation,.contact-box .widget-text,.contact-box .widget-textarea{border-bottom:1px solid #d6d9db}.contact-box input[type="text"],.contact-box textarea{border:none;font-size:14px;font-family:'GenerisSansW01-Regular', Arial, "Helvetica Neue", Helvetica, sans-serif}.contact-box textarea{font-family:'GenerisSansW01-Regular', Arial, "Helvetica Neue", Helvetica, sans-serif}.contact-box .widget-text,.contact-box .widget-textarea{-moz-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;-webkit-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out}.contact-box .widget-text label,.contact-box .widget-textarea label{width:135px;float:left;font-family:'Generis Sans W01 Bold', Arial, "Helvetica Neue", Helvetica, sans-serif;color:#5d686e}.contact-box .widget-text input,.contact-box .widget-textarea input,.contact-box .widget-text textarea,.contact-box .widget-textarea textarea{-moz-width:calc(100% - 135px);-webkit-width:calc(100% - 135px);width:calc(100% - 135px);font-size:15px;border:none;outline:none;padding:0 10px;float:left;background:#fff;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;color:#e2001a}.contact-box .widget-text input:active,.contact-box .widget-textarea input:active,.contact-box .widget-text textarea:active,.contact-box .widget-textarea textarea:active,.contact-box .widget-text input:focus,.contact-box .widget-textarea input:focus,.contact-box .widget-text textarea:focus,.contact-box .widget-textarea textarea:focus{background:#e2001a;color:#fff}.contact-box .widget-text input,.contact-box .widget-textarea input{height:30px;min-height:30px}.contact-box .widget-text textarea,.contact-box .widget-textarea textarea{padding-top:6px}.contact-box .widget-text textarea:invalid,.contact-box .widget-textarea textarea:invalid{height:30px;min-height:30px}.contact-box .widget-text textarea:active,.contact-box .widget-textarea textarea:active,.contact-box .widget-text textarea:focus,.contact-box .widget-textarea textarea:focus{min-height:15em}.contact-box label{font-size:15px;line-height:30px}.contact-box button{border:none;outline:none;height:2.7em;line-height:2.6em;padding:0 1.5em;font-size:1em;color:#fff;background-color:#e2001a;cursor:pointer;float:right;margin:2em 1em 1em 0;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;border:2px solid #e2001a}.contact-box button:hover{background-color:#fff;color:#e2001a}.widget-checkbox span{display:block;position:relative;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:1em}.widget-checkbox span:before{position:absolute;top:3px;left:0;height:22px;width:22px;background-color:#eee;content:''}.widget-checkbox span input{position:absolute;opacity:0;cursor:pointer}.widget-checkbox span input:checked ~ label:after{display:block}.widget-checkbox label{padding-left:35px;cursor:pointer;font-size:14px;line-height:25px}.widget-checkbox label:after{content:"";position:absolute;display:none;left:7px;top:6px;width:7px;height:12px;border:solid #e2001a;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}