.feedback-wrap{width:min(calc(100% - 32px),1160px);margin:0 auto 58px}.feedback-panel{background:#fff;border:1px solid #dce9e7;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px rgba(24,67,73,.07)}.feedback-panel summary{list-style:none;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:20px 22px;cursor:pointer}.feedback-panel summary::-webkit-details-marker{display:none}.feedback-summary-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#daf4f1;color:#075f69;font-weight:900;font-size:1.1rem}.feedback-panel summary strong{display:block;color:#14333d}.feedback-panel summary small{display:block;color:#5b7077;margin-top:2px}.feedback-summary-action{font-weight:800;color:#087f8c}.feedback-body{padding:0 22px 24px;border-top:1px solid #e7f0ee}.feedback-intro{color:#5b7077;max-width:820px;margin:20px 0}.feedback-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feedback-wide{grid-column:1/-1}.feedback-field label{display:block;font-weight:800;color:#14333d;margin-bottom:7px}.feedback-field label span{font-weight:600;color:#7a8d92;font-size:.85rem}.feedback-field input,.feedback-field select,.feedback-field textarea{width:100%;border:1px solid #cfe1df;border-radius:13px;padding:12px 13px;background:#fff;color:#14333d}.feedback-field textarea{resize:vertical}.feedback-field input:focus,.feedback-field select:focus,.feedback-field textarea:focus{outline:2px solid rgba(8,127,140,.18);border-color:#087f8c}.feedback-submit-row{grid-column:1/-1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:2px}.feedback-submit-row span{font-size:.86rem;color:#5b7077;max-width:720px}.feedback-message{margin-top:20px;padding:14px 16px;border-radius:14px}.feedback-success{background:#effaf7;border:1px solid #cae8e2;color:#245d54}.feedback-error{background:#fff3f3;border:1px solid #efcece;color:#873d3d}.feedback-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}body.cs-feedback-auth-open{overflow:hidden!important;touch-action:none}.feedback-auth-gate[hidden]{display:none!important}.feedback-auth-gate{position:fixed!important;inset:0!important;z-index:100000!important;display:grid!important;place-items:center!important;width:100vw!important;height:100dvh!important;padding:22px!important;margin:0!important}.feedback-auth-gate__backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;background:rgba(8,35,42,.66)!important;cursor:pointer}.feedback-auth-gate__dialog{position:relative!important;z-index:1;width:min(560px,calc(100vw - 44px))!important;max-height:calc(100dvh - 44px)!important;overflow:auto!important;margin:0!important;background:#fff!important;border:1px solid #dce9e7!important;border-radius:22px!important;padding:26px!important;box-shadow:0 28px 80px rgba(8,35,42,.34)!important}.feedback-auth-gate__dialog h2{margin:12px 42px 10px 0;font-size:clamp(1.7rem,4vw,2.25rem)}.feedback-auth-gate__dialog p{color:#526b72}.feedback-auth-gate__close{position:absolute;top:18px;right:18px;width:38px;height:38px;border:1px solid #dce9e7;border-radius:50%;background:#fff;color:#14333d;font-size:1.55rem;line-height:1;cursor:pointer}.feedback-auth-gate__buttons{display:grid;gap:10px;margin-top:20px}.feedback-auth-gate__buttons .btn{width:100%;text-align:center}.feedback-auth-gate__buttons .feedback-message{margin:0}.feedback-auth-gate__cancel{width:100%;margin-top:10px}@media(max-width:720px){.feedback-panel summary{grid-template-columns:auto 1fr}.feedback-summary-action{grid-column:2}.feedback-form{grid-template-columns:1fr}.feedback-wide,.feedback-submit-row{grid-column:1}.feedback-wrap{margin-bottom:42px}.feedback-auth-gate{padding:12px!important}.feedback-auth-gate__dialog{width:min(100%,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;padding:22px 18px!important;border-radius:18px!important}.feedback-auth-gate__close{top:14px;right:14px}}
