.feedback{padding:3.5rem 1.5rem 5.5rem}.feedback-content{max-width:720px;margin:0 auto;background:#ffffffdb;border:1px solid var(--color-border);border-radius:1.2rem;padding:1.5rem;box-shadow:var(--color-shadow-soft)}.feedback-intro{margin-bottom:1.5rem;line-height:1.6;color:var(--color-text-muted)}.feedback-form .form-row{margin-bottom:1.25rem}.feedback-form label{display:block;margin-bottom:.5rem;font-weight:500}.feedback-form input,.feedback-form textarea{width:100%;padding:.75rem;border:1px solid #efc8df;border-radius:var(--radius-sm);font-size:var(--font-size-md)}.form-group-inline{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.feedback-thanks{margin:1.5rem 0;line-height:1.6}.feedback-alt{margin:1rem 0;line-height:1.8}.feedback-alt-label{margin:.7rem 0 .1rem;font-weight:700}.feedback-alt a{color:var(--color-link-600);text-decoration:none}.feedback-alt a:hover{text-decoration:underline}.feedback-signature{margin-top:2rem;font-weight:500;color:var(--color-brand-700)}.feedback-logo{margin-top:1rem;width:165px;height:auto}.feedback-alt h4{margin:1rem 0 .25rem;color:var(--color-brand-700)}.form-submit-message{margin:.75rem 0 0;color:var(--color-brand-700);font-weight:500}@media(max-width:768px){.feedback{padding-left:1rem;padding-right:1rem}.feedback-content{padding:1.2rem}.form-group-inline{grid-template-columns:1fr}.feedback-form .template-btn{width:100%}}.form-submit-error{color:#b3261e}.form-submit-error a{color:inherit;text-decoration:underline}
