.field label{flex-direction:column;margin-bottom:20px;display:flex}.field label span{color:#d6d6d6;align-items:center;margin-bottom:5px;font-size:24px;font-weight:400;display:flex}@media (max-width:1800px){.field label span{font-size:20px}}@media (max-width:768px){.field label span{align-items:center;font-weight:500}}.field label span p{margin-left:5px;font-size:20px;font-style:italic;font-weight:300}@media (max-width:768px){.field label span p{font-size:12px;font-weight:300}}.field label input{color:#fff;background-color:#0000;border:1px solid #d6d6d6;border-radius:10px;padding:16px 20px;font-size:20px}@media (max-width:1800px){.field label input{padding:10px 15px}}.text-area label{flex-direction:column;margin-bottom:20px;display:flex}.text-area label span{color:#d6d6d6;margin-bottom:5px;font-size:24px;font-weight:400;display:flex}@media (max-width:1800px){.text-area label span{font-size:20px}}@media (max-width:768px){.text-area label span{font-weight:500}}.text-area label textarea{color:#fff;background-color:#0000;border:1px solid #d6d6d6;border-radius:10px;height:170px;padding:16px 20px;font-size:20px}@media (max-width:1800px){.text-area label textarea{padding:10px 15px}}.error{color:red;margin:-15px 0 15px;font-size:16px}.file{cursor:pointer;border:1px dashed #fff;border-radius:10px;margin-bottom:20px;font-size:24px}@media (max-width:1800px){.file{font-size:20px}}.file label{text-align:center;cursor:pointer;margin-bottom:0;padding:24px 20px}.file span{font-weight:300!important;display:inline-block!important}.file .field-span{text-decoration:underline;color:#b7b7ff!important}.file .field-p{font-weight:600}@media (max-width:768px){.file .field-p{font-size:15px;line-height:1}.file p{display:none}}.file input{display:none}
.checkbox{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;display:grid}.checkbox__input{display:none}.checkbox__box{border:2px solid #ededed;border-radius:5px;flex-grow:1;width:24px;height:24px;margin-right:20px;transition:all .3s;display:inline-block;position:relative}.checkbox__input:checked+.checkbox__box{background:#2511a8;border-color:#0000}.checkbox__box:after{content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;border-radius:1px;width:5px;height:10px;position:absolute;top:50%;left:2px;transform:rotate(45deg)translate(-2px,-8px)}.checkbox__input:checked+.checkbox__box:after{opacity:1}.checkbox__label{font-size:18px;line-height:28px}
