.privacy-tools{padding:1rem 1.5rem;text-align:center;font-size:.875rem}.privacy-tools button{font:inherit;background:transparent;border:0;text-decoration:underline;color:inherit;cursor:pointer;min-height:44px;padding:.75rem}.privacy-dialog{box-sizing:border-box;width:calc(100% - 2rem);max-width:36rem;max-height:calc(100vh - 2rem);overflow:auto;border:1px solid #d9e2d7;border-radius:8px;padding:1.5rem;background:#fff;color:#101b14;font:400 1rem/1.6 sans-serif}.privacy-dialog::backdrop{background:#0008}.privacy-dialog h2{font-size:1.5rem;margin:0 0 1rem}.privacy-actions{display:flex;flex-wrap:wrap;gap:.75rem}.privacy-actions button{font:inherit;border:1px solid #124B36;background:#fff;color:#101b14;border-radius:4px;min-height:44px;padding:.6rem .9rem;cursor:pointer}.privacy-actions button:focus-visible,.privacy-tools button:focus-visible{outline:3px solid #124B36;outline-offset:3px}.form-notice{font-size:.875rem;line-height:1.5}.quote-request-consent{display:flex!important;align-items:flex-start;gap:.6rem;font-weight:400!important}.quote-request-consent input{width:1.1rem!important;min-width:1.1rem;margin-top:.2rem}.quote-request-form input:focus-visible,.quote-request-form textarea:focus-visible{outline:3px solid #124B36;outline-offset:3px}.quote-request-honeypot{display:none!important}.quote-request-status{overflow-wrap:anywhere}

.gg-info-request{margin-block:1.5rem;padding:1rem;max-width:70rem;line-height:1.6}.gg-info-request summary{cursor:pointer;font-weight:600;padding:.5rem}.gg-info-request p{max-width:44rem;overflow-wrap:anywhere}.gg-info-request a{color:inherit;text-decoration:underline}
