.gbo-dialog{width:min(720px,calc(100vw - 28px));max-height:90vh;overflow:auto;border:1px solid #d8d4c8;border-radius:16px;background:#faf9f5;color:#173334;padding:26px;font:15px/1.6 Arial,sans-serif}.gbo-dialog::backdrop{background:#081e28bb}.gbo-dialog h2,.gbo-dialog h3{font-family:Georgia,serif}.gbo-dialog nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.gbo-primary,.gbo-secondary{padding:11px 16px;min-height:44px;cursor:pointer;border-radius:5px;border:1px solid #234345;font:14px Arial,sans-serif}.gbo-primary{background:#234345;color:white}.gbo-secondary{background:#faf9f5;color:#234345}.gbo-dialog button:disabled{opacity:.45;cursor:default}.gbo-dialog form>label{display:flex;flex-direction:column;gap:7px;margin:14px 0}.gbo-dialog input,.gbo-dialog select{padding:10px;font:16px Arial,sans-serif;max-width:100%;border:1px solid #b5c1b7;border-radius:4px;background:white;color:#173334}.gbo-dialog .gbo-consent{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.gbo-consent input{margin-top:5px;accent-color:#234345}.gbo-card{padding:18px 0;border-top:1px solid #d8d4c8;overflow-wrap:anywhere}.gbo-card button{margin:6px}.gbo-dialog [role=status]{background:#edf1e7;border-radius:6px;padding:12px}.gbo-dialog :focus-visible{outline:3px solid #bc944d;outline-offset:3px}@media(max-width:560px){.gbo-dialog{padding:18px}.gbo-dialog nav button{width:100%}.gbo-dialog h2{font-size:25px}.gbo-card button{width:100%;margin:6px 0}}

/* Mobile containment does not depend on the active theme's box model. */
.gbo-dialog,.gbo-dialog *{box-sizing:border-box}.gbo-dialog{max-width:calc(100vw - 28px);max-height:90dvh;overflow-wrap:anywhere;overscroll-behavior:contain}.gbo-dialog input,.gbo-dialog select{width:100%;min-width:0;min-height:44px}.gbo-dialog .gbo-consent input{width:22px;height:22px;min-height:22px;flex:none}.gbo-dialog button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.gbo-dialog h2,.gbo-dialog h3,.gbo-dialog p{overflow-wrap:anywhere}.gbo-dialog [data-gbo-close]{min-width:44px;min-height:44px}.gbo-dialog nav{min-width:0}
