section.title-and-text{
    padding: .12rem 0;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
    section.title-and-text{
		padding: .08rem 0;
}
	}
section.title-and-text.style_1 .divider{
            display: none;
        }
section.title-and-text.style_1 .text{
            margin-top: .4rem;
        }
@media screen and (max-width: 768px) and (orientation: portrait) {
    section.title-and-text.style_1 .text{
                margin-top: .2rem;
        }
            }
section.title-and-text.style_2 .title{
            padding-left: 1.08rem;
            max-width: calc(7.38rem + 1.08rem);
        }
@media screen and (max-width: 768px) and (orientation: portrait) {
    section.title-and-text.style_2 .title{
                padding-left: .32rem;
                max-width: 100%;
        }
            }
section.title-and-text.style_2 .text{
            padding-left: 3.34rem;
            max-width: calc(6.3rem + 3.34rem);
        }
@media screen and (max-width: 768px) and (orientation: portrait) {
    section.title-and-text.style_2 .text{
                padding-left: .64rem;
                max-width: 100%;
        }
            }
section.title-and-text.style_2 .divider{
            width: 100%;
            height: 1px;
            background-color: var(--gray-medium);
            margin-top: .48rem;
        }
@media screen and (max-width: 768px) and (orientation: portrait) {
    section.title-and-text.style_2 .divider{
                margin-top: .2rem;
        }
            }
section.title-and-text.style_2 .text{
            margin-top: .48rem;
        }
@media screen and (max-width: 768px) and (orientation: portrait) {
    section.title-and-text.style_2 .text{
                margin-top: .2rem;
        }
            }
section.title-and-text.style_3 .container-3{
            display: flex;
        }
@media screen and (max-width: 768px) and (orientation: portrait) {
    section.title-and-text.style_3 .container-3{
                flex-direction: column;
                gap: .24rem;
        }
            }
section.title-and-text.style_3 .divider{
            display: none;
        }
section.title-and-text.style_3 .title{
            width: 3.35rem;
            padding-right: .3rem;
            border-right: 1px solid var(--gray-medium);
            flex-shrink: 0;
        }
@media screen and (max-width: 768px) and (orientation: portrait) {
    section.title-and-text.style_3 .title{
                width: 100%;
                padding-right: .3;
                border-right: none;
                border-bottom: 1px solid var(--gray-medium);
                padding-bottom: .24rem;
        }
            }
section.title-and-text.style_3 .text{
            flex-grow: 1;
            padding-left: .3rem;
            padding-bottom: 1.48rem;
        }
@media screen and (max-width: 768px) and (orientation: portrait) {
    section.title-and-text.style_3 .text{
                padding-left: 0;
                padding-bottom: 0;
        }
            }