.TextBanner{overflow:hidden}.TextBanner__inner{opacity:0;padding:40px 0;transform:translate3d(0,100%,0);transition:transform 1s ease,opacity 1.5s}@media screen and (min-width:1200px){.TextBanner__inner{padding:80px 4rem}}.TextBanner__inner--visible{opacity:1;transform:translateZ(0)}.TextBanner__inner--withoutAnimation{opacity:1;transform:none;transition:none}.TextBanner__content.container{margin:0 auto}@media screen and (max-width:1200px){.TextBanner__content.container{max-width:none}}.TextBanner__title{text-align:center}@media screen and (min-width:768px){.TextBanner__columns{display:flex;flex-flow:row nowrap;justify-content:space-around;margin:-16px}}@media screen and (min-width:1200px){.TextBanner__columns{margin:-32px}}.TextBanner__title+.TextBanner__columns{margin-top:48px}.TextBanner__title.visuallyHidden+.TextBanner__columns{margin-top:0}@media screen and (min-width:768px){.TextBanner__title+.TextBanner__columns{margin-top:24px}.TextBanner__title.visuallyHidden+.TextBanner__columns{margin-top:-16px}}@media screen and (min-width:1200px){.TextBanner__title+.TextBanner__columns{margin-top:28px}.TextBanner__title.visuallyHidden+.TextBanner__columns{margin-top:-32px}}.TextBanner__column{flex:1 0 33.3333%;margin:0 auto 48px;max-width:700px;text-align:center}.TextBanner__column:last-child{margin-bottom:0}@media screen and (min-width:768px){.TextBanner__column{margin-bottom:0;padding:16px}}@media screen and (min-width:1200px){.TextBanner__column{padding:32px}}.TextBanner__column__content{margin:0}.TextBanner__column__heading+.TextBanner__column__content{margin-top:24px}@media screen and (min-width:1200px){.TextBanner__column__heading+.TextBanner__column__content{margin-top:40px}}