.text-columns-section {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 1.04rem 0;

}
@media screen and (max-width: 768px) and (orientation: portrait) {
	.text-columns-section {
		padding: 0.4rem 0;

}
	}
.text-columns-section .text-columns-wrap {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: space-between;
		gap: 1.3rem;
		color: var(--dark-grey);
	}
@media screen and (max-width: 768px) and (orientation: portrait) {
	.text-columns-section .text-columns-wrap {
			gap: 0.4rem;
	}
		}
:is(.text-columns-section .text-columns-wrap) .left-text {
			width: 4.3183rem;
		}
@media screen and (max-width: 768px) and (orientation: portrait) {
	:is(.text-columns-section .text-columns-wrap) .left-text {
				width: 100%;
		}
			}
:is(:is(.text-columns-section .text-columns-wrap) .left-text) p {
				font-size: 0.28rem;
				line-height: 130%;
				letter-spacing: -0.02em;
				font-weight: 400;
			}
@media screen and (max-width: 768px) and (orientation: portrait) {
	:is(:is(.text-columns-section .text-columns-wrap) .left-text) p {
					font-size: 0.24rem;
			}
				}
:is(.text-columns-section .text-columns-wrap) .right-text {
			width: 6.3rem;
		}
@media screen and (max-width: 768px) and (orientation: portrait) {
	:is(.text-columns-section .text-columns-wrap) .right-text {
				width: 100%;
		}
			}
