.dualon-feedback{margin:2.5rem 0;padding:1.5rem;border:1px solid #b7c6c5;border-radius:1rem;background:#f3f7f6}.dualon-feedback fieldset{border:0;padding:0;margin:0;min-width:0}.dualon-feedback legend{font-size:1.2rem;font-weight:700;margin-bottom:1rem}.dualon-feedback-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dualon-feedback-options label{display:flex;align-items:center;gap:.65rem;padding:.8rem;border:2px solid #aabdbb;border-radius:.5rem;background:#fff;cursor:pointer}.dualon-feedback-options label:has(:checked){border-color:#174f52;background:#dcedea}.dualon-feedback-options label:focus-within{outline:3px solid #174f52;outline-offset:3px}.dualon-feedback-options input{flex-shrink:0;accent-color:#174f52;width:1.2rem;height:1.2rem}.dualon-feedback [role=status]{font-size:.9rem;margin-bottom:0}.dualon-feedback button{margin-top:1rem;padding:.6rem 1rem;cursor:pointer}@media(max-width:400px){.dualon-feedback-options{grid-template-columns:1fr}}

.dualon-feedback .dualon-feedback-contact{margin:14px 0 0;font-size:12px;line-height:1.6;color:var(--muted,#53656b)}
.dualon-feedback .dualon-feedback-contact a{display:inline-block;padding-block:4px;color:inherit;font-size:inherit;font-weight:400;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.dualon-feedback .dualon-feedback-contact a:hover{color:var(--ink,#193e50)}
.dualon-feedback .dualon-feedback-contact a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}
