.pricing-section-header.portal-btn-brand {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.pricing-amount-block {
    container-type: inline-size;
}

.pricing-amount-hero-wrap {
    display: flex;
    justify-content: center;
    align-items: baseline;
    width: 100%;
    text-align: center;
}

.pricing-amount-hero {
    display: block;
    width: 100%;
    text-align: center;
    font-size: clamp(1.75rem, 5.5cqi + 1rem, 3rem);
    line-height: 1.1;
    font-variant-numeric: tabular-nums;
    word-break: break-word;
}

.pricing-fiat-row {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: clamp(0.4rem, 3cqi, 1.1rem);
    row-gap: 0.5rem;
    align-items: center;
    justify-items: center;
    width: 100%;
    max-width: 100%;
}

.pricing-fiat-cell {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: clamp(0.35rem, 2cqi, 0.55rem);
    min-width: 0;
    width: 100%;
    max-width: 100%;
}

.pricing-fiat-flag {
    width: clamp(26px, 7cqi, 32px);
    height: clamp(26px, 7cqi, 32px);
    display: block;
}

.pricing-fiat-price {
    font-size: clamp(1.0625rem, 4.2cqi, 1.5rem);
    font-variant-numeric: tabular-nums;
    line-height: 1.15;
    text-align: center;
    white-space: nowrap;
}

@container (max-width: 340px) {
    .pricing-fiat-price {
        font-size: clamp(0.9375rem, 3.8cqi, 1.125rem);
    }

    .pricing-fiat-flag {
        width: 24px;
        height: 24px;
    }

    .pricing-amount-hero {
        font-size: clamp(1.5rem, 8cqi, 2.25rem);
    }
}

@media (max-width: 380px) {
    .pricing-fiat-row {
        column-gap: 0.35rem;
    }
}
