body.dtbk-waiting .elementor-location-header .elementor-widget-n-menu,
body.dtbk-waiting .elementor-location-header .e-n-menu,
body.dtbk-waiting .elementor-location-header .mobile-menu-toggle,
body.dtbk-waiting .elementor-location-header .elementor-widget-nav-menu,
body.dtbk-waiting .elementor-location-header nav,
body.dtbk-waiting .elementor-location-footer {
    display: none !important;
}

body.dtbk-waiting .dtbk-main {
    box-sizing: border-box;
    width: 100%;
    max-width: 830px;
    margin: 0 auto;
    padding: 72px 28px 96px;
}

body.dtbk-waiting .dtbk-card {
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
    padding: 48px 56px 40px;
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0 16px 40px rgba(36, 16, 48, 0.08);
    text-align: center;
}

body.dtbk-waiting .dtbk-card h1 {
    margin: 0 0 20px;
    font-size: 2.15rem;
    line-height: 1.2;
    font-weight: 800;
    color: #24162e;
}

body.dtbk-waiting .dtbk-lead,
body.dtbk-waiting .dtbk-remain,
body.dtbk-waiting .dtbk-done {
    margin: 0 auto;
    max-width: 38rem;
    font-size: 1.125rem;
    line-height: 1.6;
    color: #3a3144;
}

body.dtbk-waiting .dtbk-lead {
    margin-bottom: 22px;
}

body.dtbk-waiting .dtbk-remain strong {
    display: inline-block;
    min-width: 4.5ch;
    margin-left: 8px;
    font-size: 2rem;
    line-height: 1;
    font-weight: 800;
    letter-spacing: 0.04em;
    font-variant-numeric: tabular-nums;
    color: #D92FA6;
    vertical-align: -4px;
}

body.dtbk-waiting .dtbk-unit {
    margin-left: 4px;
    font-weight: 800;
    color: #D92FA6;
}

body.dtbk-waiting .dtbk-done {
    margin-top: 18px;
}

body.dtbk-waiting .dtbk-actions {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 12px 16px;
    margin-top: 32px;
}

body.dtbk-waiting a.dtbk-btn,
body.dtbk-waiting a.dtbk-btn:hover,
body.dtbk-waiting a.dtbk-btn:focus,
body.dtbk-waiting a.dtbk-btn:visited {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    margin: 0;
    padding: 12px 22px;
    border-radius: 999px;
    background: #D92FA6;
    color: #ffffff !important;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none;
    white-space: nowrap;
}

body.dtbk-waiting a.dtbk-btn[hidden] {
    display: none !important;
}

body.dtbk-waiting a.dtbk-btn:hover,
body.dtbk-waiting a.dtbk-btn:focus {
    background: #b81d88;
    color: #ffffff !important;
}

@media (max-width: 720px) {
    body.dtbk-waiting .dtbk-main {
        padding: 48px 16px 72px;
    }

    body.dtbk-waiting .dtbk-card {
        padding: 36px 22px 32px;
    }

    body.dtbk-waiting .dtbk-card h1 {
        font-size: 1.7rem;
    }

    body.dtbk-waiting .dtbk-remain strong {
        font-size: 1.7rem;
    }

    body.dtbk-waiting a.dtbk-btn {
        white-space: normal;
    }
}
