.drivelink-popup[hidden]{display:none}.drivelink-popup{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;padding:1rem}.drivelink-popup__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65)}.drivelink-popup__dialog{position:relative;z-index:1;width:min(100%,42rem);max-height:calc(100vh - 2rem);overflow:auto;background:#fff;color:#111;padding:2rem}.drivelink-popup__close{position:absolute;top:.5rem;right:.5rem;min-width:2.75rem;min-height:2.75rem;font-size:1.5rem}.drivelink-popup__image{display:block;width:100%;height:auto}.drivelink-popup-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.drivelink-popup *{transition:none!important;animation:none!important}}

.drivelink-popup :focus-visible{outline:2px solid currentColor;outline-offset:3px}
.drivelink-popup__dialog{box-sizing:border-box;min-width:0}
