.responsive-row {
    display: flex;
    flex-direction: row;
    gap: 30px;
    align-items: flex-start;
}

@media screen and (max-width: 768px) {
    .responsive-row {
        flex-direction: column;
    }
}

.max-width-524px {
    flex: 1.5;
}

.max-width-342px {
    flex: 1;
}

.gosmart-block {
    /* panel */
    box-shadow: 0 54px 118px 0 rgba(37, 37, 37, 0.04), 0 12.062px 26.357px 0 rgba(37, 37, 37, 0.06), 0 3.591px 7.847px 0 rgba(37, 37, 37, 0.08);
    border-radius: 16px;
    border: 1px solid var(--Borders-border-3, #B3B3B3);
}

.gosmart-yellow {
    background: linear-gradient(202deg, #FFBA00 47.87%, #FBAA26 85.74%);
}

.gosmart-blue {
    background: linear-gradient(219deg, #0061CE 22.19%, #003168 93.77%);
}

.gosmart-heading {
    width: 100%;
    display: flex;
    padding: 24px 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    height: 244px;
    max-height: 244px;

    border-radius: 16px 16px 0px 0px;
    border: 1px solid var(--Borders-border-3, #B3B3B3);
}

@media screen and (max-width: 768px) {
    .gosmart-heading {
        height: auto;
        max-height: none;
    }
}

.gosmart-heading-text-1-a {
    color: var(--Interaction-interactive-accent-text, #252525);
    text-align: center;
    font-family: "RBCDisplay";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
    text-transform: uppercase;
}

.gosmart-heading-text-1-b {
    color: var(--Interaction-interactive-accent-text, #252525);
    font-family: "RBCDisplay";
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 24px;
    text-transform: uppercase;
}

.gosmart-heading-text-c {
    color: var(--text-foregrounds-text-opposite-1, #FFF);
text-align: center;
font-feature-settings: 'liga' off, 'clig' off;

/* Headings/Desktop/H3 */
font-family: var(--Fonts-family-heading, "RBCDisplay");
font-size: var(--Fonts-fonts-heading-3, 30px);
font-style: normal;
font-weight: 500;
line-height: var(--Fonts-line-height-heading-3, 38px); /* 126.667% */
}

.gosmart-heading-text-2 {
    color: var(--text-foregrounds-text-default, #252525);
    text-align: center;

    /* Paragraphs/Text/reg/reg-med */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 150% */
}

.gosmart-body {
    display: flex;
    padding: 32px 60px;
    flex-direction: column;
    justify-content: center;
    /* align-items: center; */
    align-self: stretch;
}

.gosmart-body-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-self: stretch;
    
}

@media screen and (max-width: 768px) {
    .gosmart-body-inner {
        display: none;
    }
}

.gosmart-body-title {
    color: #252525;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "RBCDisplay";
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px;
    /* 128.571% */
}

.gosmart-body-p {
    color: var(--text-foregrounds-text-low-emphasis, #6F6F6F);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;

    /* Paragraphs/Text/sm/sm */
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 142.857% */
}

.gosmart-body-apps {
    display: flex;
    gap: 20px;
}

.gosmart-footer {
    border-top: 1px solid var(--Borders-border-3, #B3B3B3);
    background: #FFF;
    display: flex;
    padding: 24px 64px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 64px;
    align-self: stretch;
    border-radius: 0px 0px 16px 16px;
}

.gosmart-footer-text {
    color: var(--text-foregrounds-text-default, #1F1F1F);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}

.gosmart-footer-link {
    color: #006AC3;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.radio-selection-text {
    color: var(--text-foregrounds-text-default, #1F1F1F);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}

@media screen and (max-width: 768px) {
    .line-height-30 {
        line-height: 30px;
    }
}

.lob-dropdown {
    display: none;
}