#g44-popup-nativos {
    --g44-height: calc(100vh - 24px);
    box-sizing: border-box;
    width: min(760px, calc(100vw - 24px), calc(var(--g44-height) * .853741497));
    max-width: none;
    max-height: var(--g44-height);
    padding: 0;
    margin: auto;
    border: 0;
    border-radius: 18px;
    background: transparent;
    overflow: visible;
    box-shadow: 0 15px 65px rgba(0,0,0,.4);
}
@supports (height: 100dvh) {
    #g44-popup-nativos { --g44-height: calc(100dvh - 24px); }
}
#g44-popup-nativos:not([open]) { display: none !important; }
#g44-popup-nativos::backdrop { background: rgba(0,0,0,.72); }
#g44-popup-nativos .g44-popup-visual { position: relative; width: 100%; line-height: 0; }
#g44-popup-nativos .g44-popup-image { display: block; width: 100%; height: auto; max-width: 100%; margin: 0; border: 0; border-radius: 18px; }
#g44-popup-nativos .g44-popup-close,
#g44-popup-nativos .g44-popup-order {
    position: absolute;
    display: block;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    cursor: pointer;
    color: transparent;
    text-decoration: none;
    z-index: 2;
}
#g44-popup-nativos .g44-popup-close {
    right: 4.15%;
    top: 5.05%;
    width: 5.5%;
    aspect-ratio: 1;
    min-width: 36px;
    min-height: 36px;
    border-radius: 50%;
}
#g44-popup-nativos .g44-popup-order {
    left: 17.3%;
    top: 79.8%;
    width: 65.8%;
    height: 11.1%;
    border-radius: 999px;
}
#g44-popup-nativos .g44-popup-close:focus-visible,
#g44-popup-nativos .g44-popup-order:focus-visible {
    outline: 3px solid #ffd345;
    outline-offset: 3px;
}
.g44-popup-sr-only {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
html.g44-popup-open { overflow: hidden !important; }
/* Older browsers without native modal dialogs use the same controls. */
#g44-popup-nativos.g44-popup-fallback[open] { position: fixed; inset: 0; z-index: 2147483647; }
.g44-popup-backdrop { position: fixed; inset: 0; background: rgba(0,0,0,.72); z-index: 2147483646; }
