.hh-form{display:block}.hh-form .row{padding-left:0!important;padding-right:0!important}.hh-form .field-submit .wpcf7-submit{background:#801104;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:copy,Arial,Helevetica;font-size:var(--wp-font-size-copy);font-weight:700;text-align:left;padding:25px;color:#fff;cursor:pointer;width:100%;box-sizing:border-box;border:2px solid #801104}.hh-form .field-submit:after{z-index:1;font-family:icon;position:absolute;right:40px;top:50%;font-size:3em;pointer-events:none;content:"\F101";color:#fff;transform:translateY(-50%) translateX(0);transition:transform .3s ease-out}html.is-device-touch .hh-form .field-submit:active:after,html:not(.is-device-touch) .hh-form .field-submit:hover:after{transform:translateY(-50%) translateX(10px)}.hh-form .field-submit .wpcf7-spinner{position:absolute;left:2px!important;top:2px!important;right:2px!important;bottom:2px!important;width:auto!important;height:auto!important;background:#801104;border-radius:0!important;margin:0!important;z-index:2;pointer-events:none!important;opacity:1!important}.hh-form .field-submit .wpcf7-spinner:before{display:none}.hh-form .field-submit .wpcf7-spinner:after{background-size:contain!important;background-position:50%!important;background-repeat:no-repeat!important;content:"";background:url(../assets/img/loader-light.gif);position:absolute;width:30px;height:30px;left:50%;top:50%;transform:translate(-50%,-50%)}.hh-form .wpcf7-response-output{background:#f1f1f1;padding:30px!important;margin:50px 0 0!important;font-family:copy,Arial,Helevetica;font-size:var(--wp-font-size-copy);color:#801104;border:2px solid #f1f1f1!important}.hh-form .field{position:relative}.hh-form .field .wpcf7-form-control-wrap{display:block}.hh-form .field.field-check{display:flex;flex-direction:row;gap:20px}.hh-form .field.field-check .label{align-self:center;font-size:var(--wp-font-size-copy-small)}.hh-form .field.field-check .wpcf7-not-valid-tip{display:none!important}.hh-form .field.field-check .wpcf7-form-control-wrap{width:86px}.hh-form .field.field-check .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-not-valid .wpcf7-list-item input{border-color:#801104}.hh-form .field.field-check .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{width:100%;height:100%;margin:0}.hh-form .field.field-check .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item input{position:relative;width:86px;height:86px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background:#f1f1f1;margin:0;display:block;cursor:pointer;border:2px solid #f1f1f1;transition:border-color .2s ease-out;box-sizing:border-box}.hh-form .field.field-check .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item input:before{font-family:icon;position:absolute;left:0;right:0;font-size:2.7em;text-align:center;top:50%;transform:translateY(-50%);content:"\F111";color:#801104;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.hh-form .field.field-check .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item input:checked:before{opacity:1}.hh-form .field.has-label .label{position:absolute;top:0;left:0;padding:25px;font-size:var(--wp-font-size-copy);transform-origin:left bottom;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:transform .2s ease-out;border:2px solid transparent}.hh-form .field.has-label .wpcf7-not-valid-tip{position:absolute;font-size:var(--wp-font-size-copy);transform-origin:right top;right:25px;bottom:0;color:#801104;transform:scale(.5)}.hh-form .field.has-label .wpcf7-number,.hh-form .field.has-label .wpcf7-text,.hh-form .field.has-label .wpcf7-textarea{border-radius:0;background:#f1f1f1;font-family:copy,Arial,Helevetica;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:25px;font-size:var(--wp-font-size-copy);color:#3e4548;box-sizing:border-box;width:100%;line-height:1em;border:2px solid #f1f1f1;transition:border-color .2s ease-out}.hh-form .field.has-label .wpcf7-number.wpcf7-not-valid,.hh-form .field.has-label .wpcf7-text.wpcf7-not-valid,.hh-form .field.has-label .wpcf7-textarea.wpcf7-not-valid{border-color:#801104}.hh-form .field.has-label .wpcf7-number:not(:-moz-placeholder-shown)+.label,.hh-form .field.has-label .wpcf7-text:not(:-moz-placeholder-shown)+.label,.hh-form .field.has-label .wpcf7-textarea:not(:-moz-placeholder-shown)+.label{transform:translateY(-2em) scale(.5) translateX(1em)}.hh-form .field.has-label .wpcf7-number:focus+.label,.hh-form .field.has-label .wpcf7-number:not(:placeholder-shown)+.label,.hh-form .field.has-label .wpcf7-text:focus+.label,.hh-form .field.has-label .wpcf7-text:not(:placeholder-shown)+.label,.hh-form .field.has-label .wpcf7-textarea:focus+.label,.hh-form .field.has-label .wpcf7-textarea:not(:placeholder-shown)+.label{transform:translateY(-2em) scale(.5) translateX(1em)}.hh-form .field.has-label .wpcf7-number::-moz-placeholder,.hh-form .field.has-label .wpcf7-number ::-moz-placeholder,.hh-form .field.has-label .wpcf7-text::-moz-placeholder,.hh-form .field.has-label .wpcf7-text ::-moz-placeholder,.hh-form .field.has-label .wpcf7-textarea::-moz-placeholder,.hh-form .field.has-label .wpcf7-textarea ::-moz-placeholder{color:transparent}.hh-form .field.has-label .wpcf7-number::placeholder,.hh-form .field.has-label .wpcf7-text::placeholder,.hh-form .field.has-label .wpcf7-textarea::placeholder{color:transparent}