.check-form-card{min-width:0;text-align:left!important;align-self:start}
.check-form-card h3{margin:0 0 12px;font-size:clamp(24px,2.2vw,31px);line-height:1.2}
.check-form-card .form-person{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:14px}
.check-form-card .form-person img{width:48px;height:48px;margin:0;border-radius:50%}
.check-form-card .form-person p{margin:0;font-size:13px}
.check-form-card .preview-form-note{padding:14px 16px;border-radius:18px;background:#e9e0d2;font-size:13px;line-height:1.55;color:#34312e;margin:16px 0 22px}
.check-form fieldset{border:0;margin:0;padding:0;min-width:0}
.check-form label{display:block;font-size:14px;font-weight:600;margin:14px 0 6px}
.check-form label span{font-weight:400;color:#62513e}
.check-form input,.check-form select,.check-form textarea{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #997244;border-radius:16px;padding:12px 14px;background:#f7f3ea;color:#34312e;font:400 16px/1.5 Inter,Arial,sans-serif}
.check-form textarea{resize:vertical;min-height:100px}
.check-form :is(input,select,textarea):focus-visible{outline:3px solid #997244;outline-offset:3px}
.check-form [aria-invalid=true]{border-color:#62513e}
.check-form .field-error{display:block;color:#62513e;font-size:13px;min-height:0;margin-top:4px}
.check-form .field-error:empty{display:none}
.check-form .form-hint,.check-form .form-privacy{font-size:12px;line-height:1.55;color:#62513e;margin:10px 0}
.check-form .button{min-height:50px;margin:16px 0 0}
.check-form fieldset:disabled{opacity:.65}
.check-form button:disabled{cursor:wait}
.check-form-card [hidden]{display:none!important}
.check-status{color:#62513e;font-size:14px;line-height:1.55;margin:12px 0 0}
.check-status:empty{display:none}
.check-success{padding:24px 0;outline:none}
.check-success h4{font-size:28px;line-height:1.2;margin:0 0 16px}
.check-success code{display:block;overflow-wrap:anywhere;font-size:12px;margin:16px 0}
.check-form-card .new-check{background:none;border:0;color:#62513e;text-decoration:underline;text-underline-offset:4px;padding:12px 0;cursor:pointer}
.server-receipts li{padding:16px 0;border-bottom:1px solid #e9e0d2;overflow-wrap:anywhere}
.server-receipts small{display:block}
.measure-funnel{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:800px){.check-form-card{width:100%;padding:28px!important}.measure-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.check-form-card{padding:22px!important}}
