/* /Components/StoreDownloadBadges.razor.rz.scp.css */
.store-buttons[b-p2hwbcm8jp],
.download-buttons[b-p2hwbcm8jp] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    /* Shrink-wrap the row in flex parents (e.g. hero actions); do not set height on this container. */
    width: fit-content;
    max-width: 100%;
    margin: 0;
    padding: 0;
}

.store-button-link[b-p2hwbcm8jp] {
    display: inline-flex;
    align-items: center;
    line-height: 0;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    text-decoration: none;
    transition: opacity 0.15s ease;
}

.store-button-link:hover[b-p2hwbcm8jp] {
    opacity: 0.88;
}

.store-button-link:focus-visible[b-p2hwbcm8jp] {
    outline: 2px solid var(--sla-brand);
    outline-offset: 3px;
    border-radius: 4px;
}

.app-store-badge-img[b-p2hwbcm8jp] {
    display: block;
    height: 51px;
    width: auto;
    max-width: none;
    margin: 0;
    padding: 0;
    border: 0;
}

.google-play-badge-img[b-p2hwbcm8jp] {
    display: block;
    height: 74px;
    width: auto;
    max-width: none;
    margin: 0;
    padding: 0;
    border: 0;
}

.store-download-badges--cta[b-p2hwbcm8jp] {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    margin-inline: auto;
}

.store-download-badges--cta .app-store-badge-img[b-p2hwbcm8jp] {
    height: 56px;
}

.store-download-badges--cta .google-play-badge-img[b-p2hwbcm8jp] {
    height: 82px;
}

.store-download-badges--cta .store-button-link:focus-visible[b-p2hwbcm8jp] {
    outline-color: #fff;
}

.web-app-button[b-p2hwbcm8jp] {
    gap: 8px;
    height: 51px;
    padding: 0 14px;
    border-radius: 8px;
    border: 1px solid #a6a6a6;
    background: #000;
    color: #fff;
    line-height: 1.1;
}

.web-app-button:hover[b-p2hwbcm8jp] {
    color: #fff;
}

.web-app-button__icon[b-p2hwbcm8jp] {
    width: 26px;
    height: 26px;
    flex: none;
}

.web-app-button__text[b-p2hwbcm8jp] {
    display: flex;
    flex-direction: column;
    text-align: left;
}

.web-app-button__small[b-p2hwbcm8jp] {
    font-size: 11px;
}

.web-app-button__big[b-p2hwbcm8jp] {
    font-size: 20px;
    font-weight: 600;
}

.store-download-badges--cta .web-app-button[b-p2hwbcm8jp] {
    height: 56px;
}

.store-download-badges--cta .web-app-button[b-p2hwbcm8jp] {
    border-color: #fff;
}
