.s-text-columns{position:relative;padding:6rem 0;color:var(--color-black-light)}@media only screen and (max-width: 1440px){.s-text-columns{padding:5rem 0}}@media only screen and (max-width: 1080px){.s-text-columns{padding:4rem 0}}@media only screen and (max-width: 987px){.s-text-columns{padding:3rem 0}}.s-text-columns__wrapper{position:relative;width:100%}.s-text-columns__row{display:grid;gap:2.9rem;grid-template-columns:repeat(auto-fit, minmax(430px, 1fr));width:100%}@media only screen and (max-width: 1680px){.s-text-columns__row{grid-template-columns:repeat(auto-fit, minmax(340px, 1fr))}}@media only screen and (max-width: 1440px){.s-text-columns__row{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}}@media only screen and (max-width: 1366px){.s-text-columns__row{grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}}@media only screen and (max-width: 1280px){.s-text-columns__row{grid-template-columns:repeat(auto-fit, minmax(260px, 1fr))}}@media only screen and (max-width: 1080px){.s-text-columns__row{gap:2rem;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr))}}@media only screen and (max-width: 987px){.s-text-columns__row{gap:2rem;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}}@media only screen and (max-width: 767px){.s-text-columns__row{gap:2rem;grid-template-columns:repeat(1, 1fr)}}.s-text-columns__col{width:100%}.s-text-columns__box{display:flex;flex-direction:column;align-items:normal;justify-content:normal;width:100%}.s-text-columns__box .s__title{margin:0 0 1.6rem;padding:0 0 1.4rem;width:100%;border-bottom:1px solid var(--color-black-light)}@media only screen and (max-width: 987px){.s-text-columns__box .s__title{margin:0 0 1.2rem;padding:0 0 1.2rem}}.s-text-columns__box .s__title h3{color:var(--color-brand-1);font-family:var(--font-pangaia);font-size:2rem;font-style:italic;font-weight:500;line-height:1.3}@media only screen and (max-width: 987px){.s-text-columns__box .s__title h3{font-size:1.5rem}}.s-text-columns__box .s__text{width:100%}.s-text-columns__box .s__text h4{font:500 var(--font-size-h-xs)/1.4 var(--font-heading);color:var(--color-black)}.s-text-columns__box .s__text p{margin:.8rem 0 0;padding:0}
