.gsp-dialog{width:min(720px,calc(100vw - 24px));max-height:88vh;overflow:auto;border:1px solid #bda777;border-radius:18px;background:#f7f4ed;color:#212b32;padding:24px;font:16px/1.55 system-ui,sans-serif}.gsp-dialog::backdrop{background:#101c28bb}.gsp-dialog h2{font:32px/1.2 Georgia,serif}.gsp-dialog label{display:grid;gap:5px;margin:14px 0}.gsp-dialog input,.gsp-dialog textarea,.gsp-dialog select{box-sizing:border-box;width:100%;padding:11px;border:1px solid #89949c;border-radius:7px;color:#212b32;background:white;font:inherit}.gsp-dialog button,.gsp-dialog a{margin:5px;padding:11px 15px;min-height:44px;font:inherit}.gsp-primary{background:#173b4d;color:white;border:1px solid #173b4d;border-radius:8px}.gsp-secondary{background:transparent;color:#173b4d;border:1px solid #8096a0;border-radius:8px}.gsp-dialog .gsp-consent{display:flex;align-items:flex-start;gap:10px}.gsp-consent input{width:22px;height:22px;flex:none}.gsp-note{font-size:14px;border-top:1px solid #d1c5ad;padding-top:14px}.gsp-card{border:1px solid #d1c5ad;border-radius:10px;padding:14px;margin:14px 0}.gsp-dialog[aria-busy=true] form{opacity:.75}.gsp-dialog :focus-visible{outline:3px solid #a16a16;outline-offset:3px}@media(max-width:520px){.gsp-dialog{padding:17px}.gsp-dialog nav button{display:block;width:calc(100% - 10px)}}
