.component--text-with-cta{background-color:var(--sand);box-shadow:0 0 0 .7rem var(--white),0 -1rem 0 .5rem var(--yellow),0 1.5rem 0 0 var(--orange),0 2.25rem 0 0 var(--white),0 3rem 0 0 var(--blue);padding:1.35rem;margin:2rem 0 6rem 0}.component--text-with-cta>.content{max-width:128rem;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:0 1rem;text-align:center}.component--text-with-cta>.content .title{min-width:30rem}.component--text-with-cta>.content .title h1{font-size:2.2rem;line-height:1.4090909091;letter-spacing:.55px;padding:1rem 0}.component--text-with-cta>.content .description{font-size:1.6rem;line-height:2.4rem;padding-block:0;max-width:60rem;margin-bottom:1rem}.component--text-with-cta>.content .cta{min-width:20rem}.component--text-with-cta>.content .cta a{border:0;padding:0;margin:0;background-color:transparent;background-image:none;font-family:var(--brandon);background-color:var(--dark-orange);color:var(--light-sand);display:inline-block;padding-inline:1.5rem;padding-block:.3rem;border:1px solid transparent;position:relative;font-size:1.6rem;font-weight:700;border-radius:2rem;line-height:1.25;text-transform:none;text-decoration:none;letter-spacing:.03em;font-size:1.9rem}.component--text-with-cta>.content .cta a:hover{background-color:var(--dark-blue);color:var(--light-sand);border-color:transparent}@media screen and (min-width:48rem){.component--text-with-cta>.content{flex-direction:row}.component--text-with-cta>.content .description,.component--text-with-cta>.content p{margin:0;padding:0}}