.driver-popover.onboarding-tour-popover {
    --driver-popover-font-family: Inter, ui-sans-serif, system-ui, sans-serif;
    color: #121c2a;
    border-radius: 0.75rem;
    padding: 1.25rem;
    max-width: min(340px, calc(100vw - 2rem));
    min-width: min(250px, calc(100vw - 2rem));
    box-shadow: 0 12px 32px rgba(0, 33, 15, 0.25);
}

.onboarding-tour-popover .driver-popover-title {
    font-family: "EB Garamond", Georgia, serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3;
    color: #00361c;
    padding-right: 1.5rem;
}

.onboarding-tour-popover .driver-popover-description {
    font-size: 15px;
    line-height: 1.6;
    color: #404942;
}

.onboarding-tour-popover .driver-popover-close-btn {
    color: #717971;
    width: 36px;
    height: 36px;
    font-size: 22px;
}

.onboarding-tour-popover .driver-popover-close-btn:hover,
.onboarding-tour-popover .driver-popover-close-btn:focus-visible {
    color: #00361c;
}

.onboarding-tour-popover .driver-popover-footer {
    gap: 0.75rem;
    flex-wrap: wrap;
}

.onboarding-tour-popover .driver-popover-progress-text {
    color: #717971;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.onboarding-tour-popover .driver-popover-footer-btn {
    border-radius: 0.75rem;
    border: 1px solid #c0c9bf;
    padding: 0.5rem 1rem;
    font-size: 14px;
    font-weight: 600;
    color: #00361c;
    text-shadow: none;
}

.onboarding-tour-popover .driver-popover-footer-btn:hover {
    background-color: #eff4ff;
}

.onboarding-tour-popover .driver-popover-next-btn {
    background-color: #00361c;
    border-color: #00361c;
    color: #ffffff;
}

.onboarding-tour-popover .driver-popover-next-btn:hover,
.onboarding-tour-popover .driver-popover-next-btn:focus-visible {
    background-color: #134e2e;
    color: #ffffff;
}

.onboarding-tour-popover .driver-popover-footer-btn:focus-visible,
.onboarding-tour-popover .driver-popover-close-btn:focus-visible {
    outline: 2px solid #00361c;
    outline-offset: 2px;
}
