.page-feedback{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin:2rem auto 1rem;padding:1rem 1.25rem;border:1px solid #cfe1d8;border-radius:16px;background:#f6fbf8;color:#123d2d}.page-feedback-copy p{margin:0 0 .25rem;font-size:.82rem;font-weight:700;color:#33735d}.page-feedback-copy h2{margin:0;font-size:1rem}.page-feedback-actions{display:flex;gap:.55rem;justify-self:end}.page-feedback button{min-width:8.75rem;padding:.6rem .9rem;border:1px solid #bcd8cb;border-radius:9px;background:#fff;color:#116d4c;font-weight:700;cursor:pointer}.page-feedback button:hover{background:#eaf6ef}.page-feedback button:disabled{cursor:wait;opacity:.6}.page-feedback-status{grid-column:1/-1;width:100%;margin:-.55rem 0 0;color:#b54708!important;font-size:.8rem!important}.page-feedback-thanks{margin:0;color:#116d4c;font-weight:700}.page-feedback--form{grid-template-columns:minmax(13rem,1fr) minmax(18rem,2fr) auto}.page-feedback--form textarea{min-height:5.5rem;resize:vertical;padding:.7rem .8rem;border:1px solid #bcd8cb;border-radius:9px;background:#fff;color:#123d2d;font:inherit;line-height:1.5}.page-feedback--form textarea:focus{outline:2px solid #8fc8af;outline-offset:1px}.page-feedback-actions--form{align-self:end;flex-direction:column}.page-feedback-secondary{background:transparent!important;color:#33735d!important}@media(max-width:760px){.page-feedback,.page-feedback--form{align-items:stretch;display:flex;flex-direction:column}.page-feedback-actions{display:grid;grid-template-columns:1fr 1fr}.page-feedback-actions--form{align-self:stretch}.page-feedback button{min-width:0}}
