.checkout-feedback{color:#182230;background:#fff;border:1px solid #dfe4ec;border-radius:18px;width:min(448px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:30px;overflow-y:auto;box-shadow:0 16px 50px #203f7028}.checkout-feedback::backdrop{background:#15213266}.checkout-feedback-close{color:#5f6b7a;cursor:pointer;background:0 0;border:0;border-radius:8px;width:44px;height:44px;font-size:26px;position:absolute;top:10px;right:10px}.checkout-feedback-close:hover{background:#f4f8ff}.checkout-feedback-brand{color:#1f5aa6;margin:0 36px 20px 0;font-size:12px;font-weight:500}.checkout-feedback h2{letter-spacing:-.035em;margin:0 18px 10px 0;font-size:25px;font-weight:600;line-height:1.2}.checkout-feedback #checkout-feedback-description{color:#5f6b7a;margin-bottom:22px;font-size:14px;line-height:1.55}.checkout-feedback fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.checkout-feedback legend{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.checkout-feedback-option{cursor:pointer;border:1px solid #dfe4ec;border-radius:9px;align-items:center;gap:11px;min-height:44px;padding:10px 13px;font-size:14px;line-height:1.5;display:flex}.checkout-feedback-option:hover{background:#f4f8ff}.checkout-feedback-option:has(input:checked){background:#eef5ff;border-color:#1f5aa6}.checkout-feedback-option input{accent-color:#1f5aa6;flex:none;width:16px;height:16px;margin:0}.checkout-feedback-add{color:#5f6b7a;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:3px;padding:10px 0;font-size:12px;display:block}.checkout-feedback-note{color:#5f6b7a;margin:14px 0 12px;font-size:12px;display:block}.checkout-feedback-note textarea{color:#182230;resize:vertical;background:#fff;border:1px solid #dfe4ec;border-radius:8px;width:100%;margin-top:7px;padding:11px 12px;font-size:16px;line-height:1.5;display:block}.checkout-feedback-note>span{text-align:right;margin-top:3px;font-size:11px;display:block}.checkout-feedback-actions{gap:10px;margin-top:8px;display:flex}.checkout-feedback-primary{color:#fff;cursor:pointer;background:#2164b6;border:1px solid #2164b6;border-radius:9px;flex:1;justify-content:center;align-items:center;min-height:46px;padding:10px 15px;font-size:14px;font-weight:600;display:flex}.checkout-feedback-primary:hover:not(:disabled){background:#164f99}.checkout-feedback-primary:disabled{opacity:.5;cursor:default}.checkout-feedback-skip{color:#5f6b7a;cursor:pointer;background:0 0;border:0;min-height:46px;padding:10px 12px;font-size:14px}.checkout-feedback-paid{color:#5f6b7a;border-top:1px solid #dfe4ec;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:22px 0 0;padding-top:13px;font-size:12px;display:flex}.checkout-feedback-paid button{color:#1f5aa6;cursor:pointer;background:0 0;border:0;min-height:32px;padding:7px 0;font-size:12px}.checkout-feedback-error{color:#b42318;margin:12px 0;font-size:13px}.checkout-feedback-thanks{text-align:center;padding:25px 0 6px}.checkout-feedback-thanks>span{color:#1f5aa6;background:#eef5ff;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 18px;font-size:22px;display:grid}.checkout-feedback-thanks h2{margin:0 0 12px}.checkout-feedback-thanks .checkout-feedback-primary{width:100%;margin-top:25px}.checkout-feedback :is(button,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #86aee0}@media (max-width:440px){.checkout-feedback{border-radius:15px;padding:25px 20px 20px}.checkout-feedback h2{font-size:24px}.checkout-feedback-option{padding:10px}}
