.section-challenge-and-solution-tabs {
    width: 100%;
    padding: 100px 20px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
}

.section-challenge-and-solution-tabs.surgical-growth {
    background-color: #F8F5EC !important;
}

.section-challenge-and-solution-tabs .section-container {
    width: 100%;
    max-width: 1040px;
    display: flex;
    flex-flow: column nowrap;
    gap: 80px;
}

.section-challenge-and-solution-tabs .section-container .column {
    width: 100%;
}

.section-challenge-and-solution-tabs .section-container .column-header {
    display: flex;
    flex-flow: column nowrap;
}

.section-challenge-and-solution-tabs .section-container .column-title h2 {
    color: #2A2A2A;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: 70px;
    /* 109.375% */
    text-transform: capitalize;
    text-align: center;
}

.section-challenge-and-solution-tabs .section-container .column-title h2 span.underlined {
    font-style: italic;
    font-weight: 800;
    text-decoration: underline;
    -webkit-text-decoration-color: #FFE27C;
    text-decoration-color: #FFE27C;
    text-decoration-thickness: 16px;
    text-underline-offset: -4px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}

.section-challenge-and-solution-tabs .section-container .column-upper-contents {
    display: flex;
    flex-flow: row nowrap;
    gap: 48px;
}

.section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-left {
    width: 100%;
    max-width: 34%;
    display: flex;
    flex-flow: column nowrap;
    gap: 40px;
    align-self: center;
}

.section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-left h3 {
    color: #2A2A2A;
    font-family: "Roboto", serif;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 50px;
    /* 119.048% */
    letter-spacing: -0.42px;
    margin: 0;
    position: relative;
}

.section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-left h3 .underlined {
    position: relative;
    z-index: 1;
}

.section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-left h3 .underlined:after {
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' preserveAspectRatio='none' viewBox='0 0 297 56' fill='none'%3E%3Cg filter='url(%23filter0_d_11865_4319)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.3485 25.5609C13.0482 25.5512 11.9967 25.1437 11.9999 24.6508C12.0031 24.158 13.0596 23.7663 14.3599 23.776L133.877 24.6682C107.682 24.3791 81.8063 23.9789 61.1156 23.6325C38.6796 23.7259 21.4835 23.6919 14.9322 23.4403C14.4404 23.4797 14.0165 23.4742 13.7182 23.3845C12.6237 23.3232 12.0491 23.2513 12.0496 23.168C12.0519 22.816 12.6842 22.51 13.572 22.3838C15.0545 21.3453 21.3448 20.9329 23.1522 20.9566L106.141 21.5009L258.65 20.1349C259.951 20.1232 261.003 20.4828 261 20.9381C260.997 21.3933 259.94 21.7718 258.639 21.7835C255.305 21.8134 247.356 21.9033 236.262 22.0288L236.262 22.0288L236.255 22.0289C230.856 22.09 224.713 22.1595 217.994 22.2346L247.499 22.4282C248.027 22.4351 249.16 22.359 250.551 22.2655L250.551 22.2655C254.565 21.9957 260.731 21.5814 260.716 22.6016C260.686 24.6369 227.033 25.1699 184.765 25.0481L258.475 25.5983C259.775 25.608 260.827 26.0154 260.824 26.5083C260.814 28.0218 99.0635 26.4011 36.7132 25.7764C25.6253 25.6653 17.6808 25.5857 14.3485 25.5609Z' fill='%23CE8879'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_11865_4319' x='-0.00012207' y='0.134613' width='297' height='55.0011' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='12' dy='4'/%3E%3CfeGaussianBlur stdDeviation='12'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.807843 0 0 0 0 0.533333 0 0 0 0 0.47451 0 0 0 0.6 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_11865_4319'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_11865_4319' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: auto;
    position: absolute;
    left: 0;
    bottom: -20px;
    z-index: -1;
    background-size: contain;
}

.section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-left .desc {
    color: #58585A;
    font-family: "Roboto", serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    /* 136.364% */
}

.section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-left .desc :last-child {
    margin: 0;
}

.section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-right {
    width: 100%;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 10px 10px 40px 0px rgba(0, 0, 0, 0.20);
    padding: 40px;
}

.section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-right * {
    color: #3A3A3B;
    font-family: "Roboto", serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 140% */
}

.section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-right .lists {
    list-style: none;
    padding: 0;
    display: flex;
    flex-flow: column nowrap;
    margin: 0;
}

.section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-right .lists li {
    padding: 12px 0 12px 40px;
    position: relative;
    border-bottom: .3px solid #000;
}

.section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-right .lists li:first-child {
    padding-top: 0;
}

.section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-right .lists li:before {
    content: '';
    position: absolute;
    top: 12px;
    left: 0;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14' cy='14.1357' r='10' fill='%233E6F65'/%3E%3Cpath d='M9.00024 14.9827L12.0138 18.1358L19.6669 10.1358' stroke='white' stroke-width='1.8'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-right .lists li:first-child:before {
    top: 0;
}

.section-challenge-and-solution-tabs .section-container .column-tabbed-contents {
    display: flex;
    flex-flow: column nowrap;
    gap: 40px;
    align-items: center;
}

.section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-header {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
}

.section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-header h3 {
    color: #2A2A2A;
    text-align: center;
    font-family: "Roboto", serif;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 50px;
    /* 119.048% */
    letter-spacing: -0.42px;
    margin: 0;
}

.section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-header h3 .underlined {
    position: relative;
    z-index: 1;
}

.section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-header h3 .underlined:after {
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' preserveAspectRatio='none' viewBox='0 0 297 56' fill='none'%3E%3Cg filter='url(%23filter0_d_11865_4319)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.3485 25.5609C13.0482 25.5512 11.9967 25.1437 11.9999 24.6508C12.0031 24.158 13.0596 23.7663 14.3599 23.776L133.877 24.6682C107.682 24.3791 81.8063 23.9789 61.1156 23.6325C38.6796 23.7259 21.4835 23.6919 14.9322 23.4403C14.4404 23.4797 14.0165 23.4742 13.7182 23.3845C12.6237 23.3232 12.0491 23.2513 12.0496 23.168C12.0519 22.816 12.6842 22.51 13.572 22.3838C15.0545 21.3453 21.3448 20.9329 23.1522 20.9566L106.141 21.5009L258.65 20.1349C259.951 20.1232 261.003 20.4828 261 20.9381C260.997 21.3933 259.94 21.7718 258.639 21.7835C255.305 21.8134 247.356 21.9033 236.262 22.0288L236.262 22.0288L236.255 22.0289C230.856 22.09 224.713 22.1595 217.994 22.2346L247.499 22.4282C248.027 22.4351 249.16 22.359 250.551 22.2655L250.551 22.2655C254.565 21.9957 260.731 21.5814 260.716 22.6016C260.686 24.6369 227.033 25.1699 184.765 25.0481L258.475 25.5983C259.775 25.608 260.827 26.0154 260.824 26.5083C260.814 28.0218 99.0635 26.4011 36.7132 25.7764C25.6253 25.6653 17.6808 25.5857 14.3485 25.5609Z' fill='%23CE8879'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_11865_4319' x='-0.00012207' y='0.134613' width='297' height='55.0011' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='12' dy='4'/%3E%3CfeGaussianBlur stdDeviation='12'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.807843 0 0 0 0 0.533333 0 0 0 0 0.47451 0 0 0 0.6 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_11865_4319'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_11865_4319' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: auto;
    position: absolute;
    left: 0;
    bottom: -20px;
    z-index: -1;
    background-size: contain;
}

.section-challenge-and-solution-tabs.surgical-growth .section-container .column-tabbed-contents .tabbed-header h3 .underlined.blue:after {
    background-image: url("data: image/svg+xml, %3Csvg%20preserveAspectRatio%3D%22none%22%20width%3D%22232%22%20height%3D%227%22%20viewBox%3D%220%200%20232%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M2.18823%205.42658C0.976776%205.41687%20-0.00291443%205.00945%201.5259e-05%204.51657C0.00294495%204.02369%200.987396%203.632%202.19885%203.6417L113.557%204.5339C89.1504%204.2448%2065.0408%203.8446%2045.7626%203.49823C24.8586%203.59161%208.83653%203.55758%202.73235%203.30607C2.27417%203.34543%201.87924%203.33996%201.60132%203.25023C0.581406%203.18892%200.0458984%203.11706%200.0464172%203.03371C0.048584%202.68173%200.637787%202.37563%201.46516%202.24949C2.84651%201.21106%208.70726%200.798587%2010.3912%200.82231L87.7135%201.36667L229.81%200.000610361C231.022%20-0.0110416%20232.003%200.348567%20232%200.803818C231.997%201.25907%20231.012%201.63757%20229.8%201.64922C226.694%201.67909%20219.288%201.76902%20208.951%201.89455L208.951%201.89455L208.943%201.89465C203.913%201.95574%20198.189%202.02525%20191.93%202.10036L219.421%202.2939C219.913%202.30083%20220.968%202.22471%20222.264%202.13124C226.004%201.86146%20231.749%201.4471%20231.735%202.46737C231.707%204.50262%20200.352%205.03564%20160.97%204.91378L229.647%205.46402C230.859%205.47373%20231.838%205.88116%20231.836%206.37404C231.827%207.8875%2081.1195%206.26686%2023.026%205.64215C12.6951%205.53106%205.29308%205.45146%202.18823%205.42658Z%22%20fill%3D%22%234785BE%22%2F%3E%3C%2Fsvg%3E");
    background-size: inherit;
    bottom: -2px;
}

@media (max-width: 767px) {
    .section-challenge-and-solution-tabs.surgical-growth .section-container .column-tabbed-contents .tabbed-header h3 .underlined.blue:after {
        bottom: -2px;
    }
}

.section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-nav {
    display: flex;
    flex-flow: row wrap;
    gap: 10px;
    justify-content: center;
    width: 100%;
    max-width: 900px;
}

.section-challenge-and-solution-tabs.surgical-growth .section-container .column-tabbed-contents .tabbed-nav {
    max-width: 978px;
}

.section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-nav .tabbed-nav-item {
    border-radius: 400px;
    border: 1.2px solid #000;
    padding: 16px 32px;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    color: #000;
    font-family: "Roboto", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    /* 133.333% */
    cursor: pointer;
}

.section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-nav .tabbed-nav-item.active {
    border: 1.2px solid #9C6A5F;
    background: #9C6A5F;
    color: #FFF;
}

.section-challenge-and-solution-tabs.surgical-growth .section-container .column-tabbed-contents .tabbed-nav .tabbed-nav-item.active {
    background: #0C5C87;
    border-color: #0C5C87;
}

.section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents {
    width: 100%;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 10px 10px 40px 0px rgba(209, 202, 178, 0.20);
    padding: 60px;
}

.section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents .tabbed-content {
    display: flex;
    flex-flow: row nowrap;
    gap: 60px;
}

.section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents .tabbed-content .tabbed-content-left {
    width: 100%;
    max-width: 35%;
}

.section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents .tabbed-content .tabbed-content-left img {
    width: 100%;
    height: auto;
}

.section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents .tabbed-content .tabbed-content-left .media-wrapper {
    width: 100%;
    max-height: 480px;
    overflow: hidden;
}

.section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents .tabbed-content .tabbed-content-left .video-wrap {
    width: 100%;
}

.section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents .tabbed-content .tabbed-content-left .video-wrap video {
    width: 100%;
    height: 100%;
}

.section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents .tabbed-content .tabbed-content-right {
    width: 100%;
    display: flex;
    flex-flow: column nowrap;
    gap: 24px;
    justify-content: center;
}

.section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents .tabbed-content .tabbed-content-right h4 {
    color: #000;
    font-family: "Roboto", serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    margin: 0;
}

.section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents .tabbed-content .tabbed-content-right h4 .highlighted {
    color: #3E6F65;
    font-style: italic;
    font-weight: 700;
}

.section-challenge-and-solution-tabs.surgical-growth .section-container .column-tabbed-contents .tabbed-contents .tabbed-content .tabbed-content-right h4 .highlighted {
    color: #0C5C87;
}

.section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents .tabbed-content .tabbed-content-right h4 .underlined {
    text-decoration: underline;
    -webkit-text-decoration-color: #000;
    text-decoration-color: #000;
    text-decoration-thickness: 2px;
    text-underline-offset: 2px;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}

.section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents .tabbed-content .tabbed-content-right .contents * {
    color: #58585A;
    font-family: "Roboto", serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 140% */
}

.section-challenge-and-solution-tabs .section-container .column-lower-contents {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
}

.section-challenge-and-solution-tabs .section-container .column-lower-contents .lower-content-item {
    width: 100%;
    max-width: 782px;
    display: flex;
    flex-flow: column nowrap;
    gap: 32px;
    align-items: center;
}

.section-challenge-and-solution-tabs .section-container .column-lower-contents .lower-content-item .contents * {
    color: #58585A;
    text-align: center;
    /* New Par */
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 140% */
}

.section-challenge-and-solution-tabs .section-container .column-lower-contents .lower-content-item .contents :last-child {
    margin: 0;
}

.section-challenge-and-solution-tabs .section-container .column-lower-contents .lower-content-item .button .button-link {
    display: flex;
    padding: 24px 40px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    background: #000;
    color: #FFF;
    font-family: "Roboto", serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    /* 150% */
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
}

@media (max-width: 1439px) {
    .section-challenge-and-solution-tabs {
        padding: 80px 20px;
    }
}

@media (max-width: 1279px) {
    .section-challenge-and-solution-tabs {
        padding: 60px 20px;
    }

    .section-challenge-and-solution-tabs .section-container {
        gap: 40px;
    }

    .section-challenge-and-solution-tabs .section-container .column-title h2 {
        font-size: 34px;
        line-height: 42px;
    }

    .section-challenge-and-solution-tabs .section-container .column-title h2 span.underlined {
        text-decoration-thickness: 8px;
        text-underline-offset: -2px;
    }

    .section-challenge-and-solution-tabs .section-container .column-upper-contents {
        gap: 24px;
    }

    .section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-left {
        gap: 20px;
    }

    .section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-left h3 {
        font-size: 28px;
        font-weight: 500;
        line-height: 36px;
    }

    .section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-left .desc {
        font-size: 16px;
        line-height: 22px;
    }

    .section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-right {
        padding: 20px;
        border-radius: 12px;
    }

    .section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-right * {
        font-size: 16px;
        line-height: 22px;
    }

    .section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-right .lists li {
        padding: 8px 0 8px 32px;
    }

    .section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-right .lists li:before {
        width: 22px;
        height: 22px;
        top: 8px;
    }

    .section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-right .lists li:first-child:before {
        top: 0;
    }

    .section-challenge-and-solution-tabs .section-container .column-tabbed-contents {
        gap: 20px;
    }

    .section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-header h3 {
        font-size: 28px;
        line-height: 36px
    }

    .section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-header h3 .underlined:after {
        bottom: -16px;
    }

    .section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-nav {
        gap: 6px;
    }

    .section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-nav .tabbed-nav-item {
        padding: 6px 12px;
        font-size: 16px;
        line-height: 24px;
    }

    .section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents {
        padding: 20px;
        border-radius: 12px;
    }

    .section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents .tabbed-content {
        gap: 32px;
    }

    .section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents .tabbed-content .tabbed-content-right {
        gap: 20px;
    }

    .section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents .tabbed-content .tabbed-content-right h4 {
        font-size: 24px;
        line-height: 32px;
    }

    .section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents .tabbed-content .tabbed-content-right .contents * {
        font-size: 16px;
        line-height: 22px;
    }

    .section-challenge-and-solution-tabs .section-container .column-lower-contents .lower-content-item {
        gap: 16px;
    }

    .section-challenge-and-solution-tabs .section-container .column-lower-contents .lower-content-item .contents * {
        font-size: 16px;
        line-height: 24px;
    }

    .section-challenge-and-solution-tabs .section-container .column-lower-contents .lower-content-item .button .button-link {
        padding: 12px 20px;
        border-radius: 10px;
        font-size: 18px;
        line-height: 26px;
    }
}

@media (max-width: 767px) {
    .section-challenge-and-solution-tabs {
        padding: 40px 20px;
    }

    .section-challenge-and-solution-tabs .section-container .column-title {
        display: flex;
        flex-flow: column nowrap;
        align-items: center;
    }

    .section-challenge-and-solution-tabs .section-container .column-title h2 {
        max-width: 320px;
        width: 100%;
    }

    .section-challenge-and-solution-tabs .section-container .column-title h2 br {
        display: none;
    }

    .section-challenge-and-solution-tabs .section-container .column-upper-contents {
        flex-flow: column nowrap;
        gap: 12px;
    }

    .section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-left {
        max-width: 100%;
    }

    .section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-left h3 {
        text-align: center;
    }

    .section-challenge-and-solution-tabs .section-container .column-upper-contents .upper-content-left .desc {
        text-align: center;
    }

    .section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents .tabbed-content {
        flex-flow: column nowrap;
    }

    .section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents .tabbed-content .tabbed-content-left {
        max-width: 100%;
    }

    .section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents .tabbed-content .tabbed-content-right {
        align-items: center;
    }

    .section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents .tabbed-content .tabbed-content-right h4 {
        width: 100%;
        max-width: 284px;
        align-items: center;
        text-align: center;
    }

    .section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents .tabbed-content .tabbed-content-right h4 br {
        display: none;
    }

    .section-challenge-and-solution-tabs .section-container .column-tabbed-contents .tabbed-contents .tabbed-content .tabbed-content-right .contents * {
        text-align: center;
    }

    .section-challenge-and-solution-tabs .section-container .column-lower-contents .lower-content-item .button .button-link {
        width: 100%;
    }
}