.form-appeal{position:relative}.form-appeal .form-appeal-container{display:flex;height:80px;width:100%}@media (max-width:1680px){.form-appeal .form-appeal-container{height:70px}}@media (max-width:1440px){.form-appeal .form-appeal-container{height:60px}}.form-appeal .form-appeal-container button,.form-appeal .form-appeal-container input{border-radius:20px}.form-appeal .form-appeal-container input{background-color:var(--f613ab76);border:none;outline:none;padding:27.5px 45px;width:50%}.form-appeal .form-appeal-container button{font-size:22px;font-weight:700;line-height:100%;margin-left:-30px;text-transform:uppercase;transition:all .2s;width:calc(50% + 30px)}.form-appeal .form-appeal-container button:hover{width:calc(50% + 120px)}@media (max-width:1680px){.form-appeal .form-appeal-container button{font-size:18px}}@media (max-width:1440px){.form-appeal .form-appeal-container button{font-size:14px}}.form-appeal .form-appeal-container.classic{flex-direction:column;height:auto}.form-appeal .form-appeal-container.classic button,.form-appeal .form-appeal-container.classic input{width:100%}.form-appeal .form-appeal-container.classic input{margin-bottom:1rem}.form-appeal .form-appeal-container.classic button{height:80px;margin-left:auto;padding:27.5px 45px}.check-agreement{align-items:center;background:#fff;border-radius:10px;color:#2b2a29;cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.4;margin-top:12px;min-height:44px;padding:10px 12px}.check-agreement input{accent-color:var(--bs-primary);flex-shrink:0;height:20px;width:20px}.check-agreement a{color:inherit;text-decoration:underline}.appeal-description{font-size:14px;line-height:1.5;margin:0 0 14px}.appeal-attachments{font-size:14px;line-height:1.5;margin-top:16px}.appeal-attachments-title{font-weight:600;margin-bottom:8px}.appeal-attach-button{align-items:center;background:#fff;border:1px solid #cfceca;border-radius:10px;color:#2b2a29;cursor:pointer;display:inline-flex;min-height:44px;padding:10px 16px}.appeal-attachments:focus-within .appeal-attach-button{outline:2px solid var(--bs-primary);outline-offset:2px}.appeal-attachments input{font:inherit;width:100%}.appeal-attachments p{font-size:12px;margin:8px 0}.appeal-attachments ul{list-style:none;padding:0}.appeal-attachments li{align-items:center;display:flex;gap:8px;justify-content:space-between;overflow-wrap:anywhere}.appeal-attachments li>div{min-width:0}.appeal-attachments li small{color:#52624c;display:block;font-size:12px}.appeal-attachments button{background:transparent;border:0;color:var(--bs-primary);flex-shrink:0;padding:12px;white-space:nowrap}.appeal-file-errors{background:#fff;border:1px solid #b43a27;border-radius:10px;color:#2b2a29;margin:12px 0;padding:12px}.appeal-file-errors>strong{color:#a53221}.appeal-file-errors ul{margin:8px 0}.appeal-feedback{background:#fff;border:1px solid #3b4745;border-radius:10px;color:#2b2a29;font-size:14px;line-height:1.5;margin-top:16px;padding:16px}.appeal-feedback.error{border-color:#b43a27}.appeal-feedback p{margin:6px 0}.appeal-feedback a{display:inline-block;font-weight:700;padding:8px 0}.form-appeal button:disabled{cursor:wait;opacity:.7}@media (max-width:1279px){.form-appeal .form-appeal-container{flex-direction:column;height:auto}.form-appeal .form-appeal-container button,.form-appeal .form-appeal-container input{border-radius:10px;width:100%!important}.form-appeal .form-appeal-container input{height:50px;margin-bottom:10px;padding:16px 24px}.form-appeal .form-appeal-container button{font-size:14px;height:auto;margin-left:0!important;min-height:50px;padding:16px!important}.check-agreement{font-size:12px}}
