.wpcf7-form,.wpcf7-form p{font-size:1.6rem}.form__block{margin-bottom:var(--t6)}fieldset{border:2px solid var(--black) !important;margin:0 0 var(--t4) 0;padding:var(--t4)}legend{font-weight:700;padding:0 var(--t1)}label{display:block;font-weight:700;margin-bottom:var(--t2)}input,textarea{width:100%;border:2px solid var(--black);border-radius:0;padding:var(--t1);margin:0;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}textarea{resize:vertical;margin:0}input:hover,textarea:hover{border-color:var(--darkgreen);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}input:focus,textarea:focus{border-color:var(--darkgreen);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition);outline:none;-webkit-box-shadow:0 0 var(--t2) var(--darkgreen);box-shadow:0 0 var(--t2) var(--darkgreen)}input[type=checkbox],input[type=radio]{width:initial}.form__input--error{border-color:var(--red) !important}.form__input--success{border-color:var(--lightgreen) !important}.form__input--success:focus{border-color:var(--lightgreen) !important}.wpcf7-file{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.wpcf7-file+label{max-width:80%;font-weight:700;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:0;border:1px solid var(--red);background-color:var(--lightgrey);color:var(--red);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.no-js .wpcf7-file+label{display:none}.wpcf7-file:focus+label,.wpcf7-file.has-focus+label{-webkit-box-shadow:0 0 var(--t2) var(--red);box-shadow:0 0 var(--t2) var(--red);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.wpcf7-file+label svg{width:1em;height:1em;vertical-align:middle;fill:currentColor;margin-top:-.25em;margin-right:.25em}.wpcf7-file+label:hover{border-color:var(--purple);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.wpcf7-file+label span,.wpcf7-file+label strong{padding:.625rem 1.25rem}.wpcf7-file+label span{width:200px;min-height:2em;display:inline-block;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:top}.wpcf7-file+label strong{height:100%;color:var(--white);background-color:var(--red);display:inline-block;-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.wpcf7-file+label:hover strong{background-color:var(--purple);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.wpcf7-file:focus+label:hover strong{background-color:var(--red);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}@media screen and (max-width:50em){.wpcf7-file+label strong{display:block}}.wpcf7-response-output{font-weight:700;color:var(--green)}.form__error{margin-top:var(--t2);color:var(--red);font-weight:700}.mailpoet_hp_email_label{display:none}.mailpoet_text{width:50%}.wpcf7-free-text{margin-bottom:var(--t4)}.wpcf7 select{color:#004a80;border:2px solid #004a80;margin:10px}.wpcf7-acceptance span.wpcf7-list-item{display:inline-block;margin:0}.form-coach{padding:2.5%}.form-coach .wpcf7-form-control-wrap{margin:0}input[type=submit].wpcf7-submit,input[type=button].wpcf7-previous{background:var(--white);border:2px solid var(--darkgreen);border-radius:0;box-shadow:none;text-shadow:none;margin:0;color:var(--darkgreen);font-weight:700;transition:var(--transition)}input[type=submit].wpcf7-submit:hover,input[type=button].wpcf7-previous:hover,input[type=submit].wpcf7-submit:focus{background:var(--lightgreen);color:var(--white);transition:var(--transition)}.wpcf7-list-item-label{color:var(--darkgreen);font-weight:700}.wpcf7-table td{width:50%}.wpcf7-table td:first-child{text-align:right;padding-right:20px}.wpcf7-table td+td{padding-left:20px;color:#004a80;font-weight:700}.wpcf7-table caption,.wpcf7-table td[colspan="2"]{font-weight:700;text-align:center}@media (min-width:768px) and (max-width:873px){span.wpcf7-list-item{display:block}.wpcf7-form-control-wrap.genre{margin:0}}.wpcf7-acceptance .wpcf7-list-item-label{font-size:var(--t3);font-weight:400}.wpcf7-field-group-remove{float:right}