:root{--text-icon-size:2rem}.text{margin-left:auto;margin-right:auto;max-width:1280px;width:100%}.text__header{align-items:baseline;color:var(--section-title-color);display:flex;gap:20px;margin-bottom:1rem}.text__header:has(.text__icon){margin-bottom:1.25rem}.text__icon{flex:0 0 var(--text-icon-size);height:var(--text-icon-size);width:var(--text-icon-size)}.text__title{color:var(--section-title-color);margin:0}.text__title span{font-style:italic}.text__content{display:flow-root;overflow:hidden;position:relative}.text--double{display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width:768px){.text__column--center{text-align:center}.text__column--center .text__header{justify-content:center}.text--offset-content{margin-top:6rem}.text--offset-content .text__header{margin-top:-4rem}.text__title{font-size:var(--heading-2-font-size)}.text--single{margin-left:auto;margin-right:auto;max-width:900px;width:100%}.text--double{flex-direction:row;gap:40px}.text--double .text__column{flex:0 1 50%;max-width:50%}}@media only screen and (min-width:1024px){.text--offset-content{margin-top:7rem}.text--offset-content .text__header{margin-top:-5rem}.text--double{gap:5rem}}@media only screen and (min-width:1280px){.text--double{gap:8rem}}