.gni-event-registration{border-top:1px solid #dfcbd0;margin-top:32px;padding-top:30px}.gni-event-registration h2{font:400 30px/1.2 Georgia,serif;color:#572b3c;margin:0 0 18px}.gni-event-registration .g4-register{margin-top:0}.gni-qr-panel{display:grid;grid-template-columns:220px minmax(0,1fr);gap:25px;align-items:center;padding:24px;background:#fff;border:1px solid #e5d4d7;margin-top:25px}.gni-qr-panel:not(:has(img)){display:none}.gni-qr-code,.gni-qr-native-image,.gni-qr-native-image img{display:block;width:220px;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.gni-qr-panel h3{font:400 27px/1.2 Georgia,serif;margin:0 0 12px;color:#582c3d}.gni-qr-panel p{font:400 14px/1.7 Poppins,sans-serif;margin:0 0 16px;color:#725965}.gni-qr-panel .g4-outline{font-size:11px}.gni-qr-tools{margin:24px 0 0;border-top:1px solid #e2d2d4;padding-top:20px;font-family:Poppins,sans-serif}.gni-qr-tools h5{font:400 24px/1.25 Georgia,serif;color:#572b3c;margin:0 0 18px}.gni-qr-tools-grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:start}.gni-qr-tools .gni-qr-code{width:180px}.gni-qr-tools p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.gni-qr-tools label{display:block;font-size:12px;margin:18px 0 8px}.gni-qr-tools input{width:100%;max-width:100%;box-sizing:border-box;font:400 13px/1.6 Poppins,sans-serif;border:1px solid #d4bdc5;padding:11px;border-radius:3px;min-height:45px}.gni-qr-tools button,.gni-qr-download{display:inline-flex;align-items:center;min-height:44px;padding:11px 15px;background:#851e32;border:1px solid #851e32;color:#fff;font:500 11px/1.5 Poppins,sans-serif;text-decoration:none;border-radius:3px;cursor:pointer}.gni-qr-tools button{margin-top:12px;background:#fff;color:#851e32}.gni-qr-copy-status{margin:8px 0 0!important;min-height:1.6em;color:#425b3d}.gni-qr-information{margin:0;background:#f8f5f1;font:400 16px/1.7 Poppins,sans-serif;color:#45303a}.gni-qr-info{max-width:760px;margin:65px auto;padding:45px;background:#fff;border-top:5px solid #851e32;box-sizing:border-box}.gni-qr-info-logo{width:150px;height:auto;margin-bottom:35px}.gni-qr-info h1{font:400 clamp(32px,4vw,45px)/1.15 Georgia,serif;margin:18px 0 25px;color:#572b3c;overflow-wrap:anywhere}.gni-qr-eyebrow{font-size:11px;letter-spacing:2px;color:#851e32;text-transform:uppercase}.gni-qr-info-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.gni-qr-info-actions a{padding:12px 18px;border:1px solid #851e32;color:#851e32;font-size:13px;min-height:44px;box-sizing:border-box}.gni-event-registration a:focus-visible,.gni-qr-tools a:focus-visible,.gni-qr-tools button:focus-visible,.gni-qr-tools input:focus-visible{outline:3px solid #c68a9a;outline-offset:3px}
@media(max-width:1100px){.gni-qr-panel{grid-template-columns:minmax(0,1fr);justify-items:start}.gni-qr-tools-grid{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:700px){.gni-qr-panel{padding:20px;gap:18px;justify-items:center}.gni-qr-panel>div:last-child{text-align:center}.gni-qr-tools-grid{grid-template-columns:minmax(0,1fr)}.gni-qr-tools .gni-qr-code{width:220px;margin:auto}.gni-qr-info{margin:25px 18px;padding:28px}.gni-qr-info-actions{flex-direction:column}.gni-event-registration h2{font-size:28px}}
.gni-qr-tools a.gni-qr-download{color:#fff!important}
