.feedback-v80{margin-top:12px;border:1px solid #dbe9e2;border-radius:20px;background:#fff;padding:15px;display:flex;flex-direction:column;gap:11px}
.feedback-v80-head{display:flex;align-items:center;gap:10px}.feedback-v80-head>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eef6f2;color:var(--green,#0b6e4f);font-size:20px}.feedback-v80-head>div{display:flex;flex-direction:column;gap:2px}.feedback-v80-head strong{font-size:14px;color:var(--green-dark,#064832)}.feedback-v80-head small{font-size:10px;line-height:1.45;color:var(--muted,#65756f)}.feedback-v80-open,.feedback-v80-submit{min-height:48px;border:0;border-radius:14px;background:var(--green,#0b6e4f);color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.feedback-v80-submit:disabled{opacity:.55}
.feedback-v80-overlay{position:fixed;inset:0;z-index:10040;background:rgba(5,45,33,.68);display:grid;place-items:end center;padding:12px}.feedback-v80-modal{position:relative;width:min(100%,460px);max-height:calc(100dvh - 24px);overflow:auto;background:var(--cream,#fbf8f0);border-radius:26px;padding:22px;text-align:start;box-shadow:0 20px 60px rgba(0,0,0,.24)}.feedback-v80-modal h2{margin:0 34px 6px 0;color:var(--green-dark,#064832);font-size:21px}.feedback-v80-modal>p{margin:0 0 14px;color:var(--muted,#65756f);font-size:11px;line-height:1.5}.feedback-v80-close{position:absolute;right:14px;top:12px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;font-size:24px;color:#53645d}.feedback-v80-modal form{display:grid;gap:12px}.feedback-v80-modal label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#17352b}.feedback-v80-modal input,.feedback-v80-modal select,.feedback-v80-modal textarea{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #ccdcd4;border-radius:13px;background:#fff;padding:11px 12px;font:inherit;font-size:16px;color:#17352b}.feedback-v80-modal textarea{min-height:118px;resize:vertical}.feedback-v80-modal label small{font-size:9px;font-weight:500;color:#6d7a73}.feedback-v80-status{min-height:18px;font-size:10px;line-height:1.45;color:#42554d}.feedback-v80-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
@media(min-width:600px){.feedback-v80-overlay{place-items:center}.feedback-v80-modal{max-height:min(760px,calc(100dvh - 40px))}}
@media(max-width:380px){.feedback-v80-overlay{padding:6px}.feedback-v80-modal{padding:18px;border-radius:22px}.feedback-v80-modal input,.feedback-v80-modal select,.feedback-v80-modal textarea{font-size:16px}}
