.text{--text-spacing:1.5rem}.text__col{margin-bottom:var(--text-spacing);position:relative}.text__col:last-child{margin-bottom:0}.text__title{font-size:2.25rem;text-transform:uppercase}@media only screen and (min-width:768px){.text__title{font-size:2.875rem}}@media only screen and (min-width:1280px){.text__title{font-size:3.375rem}}.text__title{color:var(--section-title-color)}.text__title--small{font-size:1.75rem;text-transform:uppercase}@media only screen and (min-width:768px){.text__title--small{font-size:2.25rem}}@media only screen and (min-width:1280px){.text__title--small{font-size:3rem}}.text__title--large{font-size:3rem;text-transform:uppercase}@media only screen and (min-width:768px){.text__title--large{font-size:3.5rem}}@media only screen and (min-width:1280px){.text__title--large{font-size:3.75rem}}@media only screen and (min-width:768px){.text{--text-spacing:2rem}.text__button{margin-top:calc(var(--text-spacing)*.5)}.text--single{margin-left:auto;margin-right:auto;max-width:840px;width:100%}.text--double .text__columns{display:flex;gap:3rem}.text--double .text__col{flex:0 1 50%;max-width:50%}.text--center{text-align:center}}@media only screen and (min-width:1024px){.text .text__columns{gap:5rem}}