.zwform,.zwform *{box-sizing:border-box}.zwform .zwform--title{margin-bottom:24px}.zwform .zwform--title p{font-size:1.2em;font-weight:700;text-align:center}.zwform .zwform__field{margin-bottom:24px}.zwform .zwform__field label{font-size:.8em;margin-bottom:5px}.zwform .zwform__field .zwform__field-input{padding:10px 15px;border:1px solid #979797;appearance:none;-webkit-appearance:none;margin-bottom:5px;width:100%}.zwform .zwform__field textarea{resize:none}.zwform .zwform__field .zwform__field-input.zwform__field-input--error{border:1px solid #c00}.zwform .zwform__field.zwform__field--checkbox{flex-wrap:wrap;display:flex}.zwform .zwform__field--checkbox .zwform__checkbox{height:20px;width:20px}.zwform .zwform__field--checkbox .zwform__checkbox input{height:100%;padding:0;border:1px solid #979797;position:relative;margin:0;width:100%}.zwform .zwform__field--checkbox .zwform__checkbox input:before{height:50%;transform:translateY(-60%) translateX(-45%) rotate(245deg);border-left:2px solid #363636;content:"";position:absolute;border-top:2px solid #363636;opacity:0;top:50%;left:50%;width:50%;z-index:1}.zwform .zwform__field--checkbox .zwform__checkbox input:checked:before{opacity:1}.zwform .zwform__field--checkbox label{margin-left:15px;width:calc(100% - 35px)}.zwform .zwform__error{padding:20px;border:1px solid #979797;margin-bottom:24px;align-items:center;background:#ffc8c8;display:none}.zwform .zwform__error--active{display:flex}.zwform .zwform__error .zwform__error-image{height:40px;margin-right:20px;width:40px}.zwform .zwform__error .zwform__error-image svg{height:auto;width:100%}.zwform .zwform__error .zwform__error-text{font-size:.8em;color:#363636;width:calc(100% - 60px)}.zwform .zwform__error .zwform__error-text p{margin:0 0 5px}.zwform .zwform__field-error{font-size:.7em;margin-bottom:5px;color:#c00}.zwform .zwform__btn-wrap.zwform .zwform__btn-wrap--mb{margin-bottom:24px}.zwform .zwform__btn-wrap{justify-content:center;display:flex}.zwform .zwform__btn-wrap .zwform__btn{padding:15px 40px;border:1px solid #979797;appearance:none;-webkit-appearance:none;margin-bottom:5px;cursor:pointer}.zwmodal{padding:30px;max-width:500px;background:#fff;display:none}@media(max-width:750px){.zwmodal{padding:20px;max-width:90vw}}.zwmodal .zwmodal__title{margin-bottom:24px}.zwmodal .zwmodal__title p{font-size:1.2em;font-weight:700;text-align:center}.zwmodal .zwmodal__text{margin-bottom:24px}