@keyframes fade-in{0%{opacity:0}to{opacity:1}}.c-text-media{font-family:var(--font-heading-family)}.c-text-media__inner{width:100%;flex-flow:column;justify-content:flex-start;align-items:center;row-gap:35px;padding:24px 32px;display:flex;position:relative}@media screen and (min-width:768px){.c-text-media__inner{flex-flow:row;padding:0}.c-text-media__inner--reverse{flex-direction:row-reverse}}.c-text-media__image{flex:50%}.c-text-media__text{text-align:left;flex-flow:column;flex:50%;justify-content:flex-start;align-items:flex-start;gap:24px;display:flex}@media screen and (min-width:768px){.c-text-media__text{text-align:center;align-items:center;padding:72px}}.c-text-media__text.text-alignment-left{text-align:left;justify-content:flex-start}.c-text-media__text.text-alignment-left .c-content__buttons{justify-content:flex-start}.c-text-media__text.text-alignment-center{text-align:center;justify-content:center}.c-text-media__text.text-alignment-center .c-content__buttons{justify-content:center}.c-text-media__text.text-alignment-right{text-align:right;justify-content:flex-end}.c-text-media__text.text-alignment-right .c-content__buttons{justify-content:flex-end}@media screen and (max-width:768px){.c-text-media__text .c-content__inner{padding-block:0}}.c-text-media__text-copy{color:#01183a;letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:1.5}.c-text-media__text-button{letter-spacing:.05em;border-radius:50px;padding:1rem 2rem;font-size:1.4rem;font-weight:600}