button,input:not([type=file]),textarea,select{margin-bottom:5px;padding:8px;max-width:100%;width:100%;font-size:1.6rem;background:var(--bg-color);border:1px solid var(--gray-color);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}button.w80,input:not([type=file]).w80,textarea.w80,select.w80{width:80% !important}button.w50,input:not([type=file]).w50,textarea.w50,select.w50{width:50% !important}button#zip,button#pref,button#zip2,button#pref2,button.w180,input:not([type=file])#zip,input:not([type=file])#pref,input:not([type=file])#zip2,input:not([type=file])#pref2,input:not([type=file]).w180,textarea#zip,textarea#pref,textarea#zip2,textarea#pref2,textarea.w180,select#zip,select#pref,select#zip2,select#pref2,select.w180{width:180px;margin-bottom:8px}button#zip,button#pref,button#zip2,button#pref2,button.w100,input:not([type=file])#zip,input:not([type=file])#pref,input:not([type=file])#zip2,input:not([type=file])#pref2,input:not([type=file]).w100,textarea#zip,textarea#pref,textarea#zip2,textarea#pref2,textarea.w100,select#zip,select#pref,select#zip2,select#pref2,select.w100{width:100px;margin-bottom:8px}button:focus,input:not([type=file]):focus,textarea:focus,select:focus{outline:none}textarea{height:auto}input[type=radio]{-webkit-transform:scale(1.3);transform:scale(1.3)}button:focus,input:not([type=file]):focus,textarea:focus{border:1px solid var(--main-color) !important}::-webkit-input-placeholder{color:hsla(0,0%,100%,0)}::-moz-placeholder{color:hsla(0,0%,100%,0)}:-ms-input-placeholder{color:hsla(0,0%,100%,0)}input[type=file]{width:100%;padding:8px !important;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;font-family:var(--base-font);font-size:1.6rem}input[type=submit]{position:relative;display:inline-block;color:#fff;cursor:pointer;background:var(--gray-color);-webkit-transition:all .25s ease-out;transition:all .25s ease-out}input[type=submit]:hover{background:#333}input[type=radio],input[type=checkbox]{display:inline-block;margin-right:6px}input[type=radio]+span,input[type=checkbox]+span{position:relative;display:inline-block;margin-top:5px;margin-right:12px;margin-bottom:5px;font-size:14px;line-height:30px;cursor:pointer}@media(min-width:1px){input[type=radio],input[type=checkbox]{display:none;margin:0}input[type=radio]+span,input[type=checkbox]+span{padding:0 0 0 40px}input[type=radio]+span:before,input[type=checkbox]+span:before{content:"";position:absolute;top:8px;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:30px;height:30px;margin-top:-9px;background:var(--bg-color);border:1px solid var(--gray-color) !important;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}input[type=radio]+span:before{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}input[type=radio]:checked+span:after,input[type=checkbox]:checked+span:after{content:"";position:absolute;top:50%;-webkit-box-sizing:border-box;box-sizing:border-box;display:block}input[type=radio]:checked+span:after{top:12px;left:7px;width:16px;height:16px;margin-top:-6px;background:var(--red-color);border-radius:15px}input[type=checkbox]:checked+span:after{top:14px;left:5px;width:22px;height:12px;margin-top:-10px;border-left:4px solid var(--red-color);border-bottom:4px solid var(--red-color);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.wpcf7 .wpcf7-not-valid-tip{color:var(--red-color);font-size:1.4rem;font-weight:700}.wpcf7 .wpcf7-list-item{margin-left:0}.wpcf7 .note{font-size:1.4rem;color:var(--gray-color)}.wpcf7 ::-webkit-input-placeholder{color:hsla(0,0%,100%,0)}.wpcf7 ::-moz-placeholder{color:hsla(0,0%,100%,0)}.wpcf7 :-ms-input-placeholder{color:hsla(0,0%,100%,0)}.wpcf7 .vertical .wpcf7-checkbox .wpcf7-list-item,.wpcf7 .vertical .wpcf7-radio .wpcf7-list-item{margin:.5em 0 0;display:block}.wpcf7 table p,.wpcf7 dl p{margin:0;display:inline-block}.wpcf7 .btn{display:block;text-align:center}.wpcf7 .btn input[type=submit]{margin:20px auto 0;padding:15px 20px;max-width:400px;width:100%;background:var(--main-color);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:none !important;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}.wpcf7 .btn input[type=submit]:hover{background:var(--main-hover-color)}@media screen and (max-width:767px){.wpcf7 .btn input[type=submit]{margin:20px auto 0;display:block;width:80%}}.wpcf7 .btn *{-moz-appearance:none;appearance:none;-webkit-appearance:none}.wpcf7 .btn .wpcf7-spinner{display:block;margin:5px auto 0}