.ideas-tab{z-index:80;color:#142009;letter-spacing:.07em;cursor:pointer;background:#bded57;border:1px solid #b6ee4e;border-right:0;border-radius:8px 0 0 8px;align-items:center;gap:.3rem;padding:.6rem .62rem;font:700 11px/1 system-ui,sans-serif;display:flex;position:fixed;top:48%;right:0;box-shadow:0 3px 15px #0006}.ideas-tab:hover{background:#d4ff75}.ideas-tab:focus-visible,.ideas-close:focus-visible,.ideas-submit:focus-visible{outline-offset:3px;outline:3px solid #e1ff9a}.ideas-overlay{z-index:100;background:#000000b8;position:fixed;inset:0}.ideas-dialog{z-index:101;color:#e7eef5;background:#101e29;border:1px solid #445a69;border-radius:16px;width:min(92vw,470px);max-height:min(90dvh,780px);padding:26px;font:15px/1.5 system-ui,sans-serif;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 70px #0009}.ideas-close{color:#cbd8e0;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.ideas-heading{color:#e4f6cf;margin:0 40px 12px 0;font:600 25px/1.2 Georgia,serif}.ideas-copy p{margin:0 0 10px}.ideas-copy p:last-child{margin-bottom:14px}.ideas-form{gap:7px;display:grid}.ideas-form label{font-size:13px;font-weight:650}.ideas-form label span{color:#a9b8c5;font-weight:400}.ideas-form textarea,.ideas-form input{color:#fff;background:#0a1721;border:1px solid #526575;border-radius:7px;width:100%;min-width:0;padding:9px 10px;font:16px/1.4 system-ui,sans-serif}.ideas-form textarea{resize:vertical;min-height:76px}.ideas-form textarea:focus,.ideas-form input:focus{outline-offset:1px;outline:2px solid #bded57}.ideas-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.ideas-fields>div{gap:5px;display:grid}.ideas-submit{color:#142009;cursor:pointer;background:#bded57;border:0;border-radius:7px;justify-self:start;margin-top:8px;padding:10px 23px;font-weight:700}.ideas-submit:disabled{opacity:.65}.ideas-error{color:#ffb4a8;margin:3px 0}.ideas-thanks{margin:20px 35px 20px 0;font-size:26px;line-height:1.3}.ideas-dialog-thanks{min-height:110px}@media (width<=380px){.ideas-dialog{padding:20px}.ideas-fields{grid-template-columns:1fr}.ideas-copy p{margin-bottom:7px}}
