.gs-consent[hidden]{display:none!important}
.gs-consent{box-sizing:border-box;position:fixed;z-index:10000;right:1rem;bottom:1rem;width:min(30rem,calc(100% - 2rem));max-height:calc(100vh - 2rem);overflow:auto;background:#fffdf8;color:#212b36;border:1px solid #d5c8ad;border-radius:.8rem;box-shadow:0 .5rem 2rem #18213128;padding:1.15rem 1.25rem;font:1rem/1.45 system-ui,sans-serif;text-align:left}
.gs-consent h2{font:600 1.1rem/1.2 system-ui,sans-serif;margin:0 2rem .65rem 0;color:inherit;letter-spacing:normal}
.gs-consent p{margin:.5rem 0;color:inherit}
.gs-consent a,.gs-settings{color:#263e54;text-decoration:underline}
.gs-consent-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}
.gs-consent button,.gs-settings{cursor:pointer;font:inherit}
.gs-consent-actions button{padding:.45rem .8rem;border:1px solid #34485d;border-radius:.3rem;background:#fffdf8;color:#263e54}
.gs-consent-close{position:absolute;right:.65rem;top:.55rem;background:transparent;color:#263e54;border:0;min-width:2rem;min-height:2rem}
.gs-settings{background:#fffdf8;border:1px solid #d5c8ad;border-radius:.25rem;padding:.22rem .5rem}
.gs-cookie-foot{padding:.65rem;text-align:center;background:#fffdf8}
.gs-form{display:grid;gap:.75rem;max-width:40rem;margin:1.5rem 0;color:inherit}
.gs-form label{display:grid;gap:.2rem}
.gs-form input,.gs-form select,.gs-form textarea{box-sizing:border-box;width:100%;padding:.55rem;color:#172333;background:#fff;border:1px solid #6a7989;border-radius:.25rem;font:inherit}
.gs-form textarea{min-height:7rem;resize:vertical}
.gs-form[hidden]{display:none!important}
.gs-field-pair{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}
.gs-field-note{margin:0;font-size:.9em}
.gs-form .gs-trap{position:absolute;left:-10000px}
.gs-form button{justify-self:start;cursor:pointer}
