.profile-feedback{margin:40px 0 24px;padding:28px;border:1px solid #c7dcd7;border-radius:20px;background:#eef6f3;color:#0b2027}.profile-feedback h2{margin:0 0 10px;font-size:clamp(22px,3vw,28px)}.profile-feedback>p{max-width:65ch;line-height:1.6}.profile-feedback summary{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;background:#176b72;color:white;border-radius:100px;font-weight:700;cursor:pointer}.profile-feedback summary:focus-visible,.profile-feedback button:focus-visible{outline:3px solid #ac7c3c;outline-offset:4px}.profile-feedback details[open] summary{margin-bottom:24px}.profile-feedback form{display:grid;gap:18px;max-width:680px}.profile-feedback label{display:grid;gap:8px;font-weight:650}.profile-feedback input,.profile-feedback select,.profile-feedback textarea{width:100%;box-sizing:border-box;padding:13px;border:1px solid #b7cdc7;border-radius:10px;background:#fff;color:#0b2027;font:inherit}.profile-feedback textarea{resize:vertical;min-height:140px}.profile-feedback button{justify-self:start;min-height:44px}.profile-feedback-copy{border:0;background:none;color:#176b72;font:inherit;text-decoration:underline;cursor:pointer}.profile-feedback-note,.profile-feedback-status{font-size:14px;line-height:1.5;margin:0}.profile-feedback-status:empty{display:none}@media(max-width:600px){.profile-feedback{padding:20px;margin-top:28px}.profile-feedback summary{width:100%;justify-content:center;box-sizing:border-box}}
