.component--cta-large-promo{max-width:180rem;margin:0 auto 0;margin-top:5rem}.component--cta-large-promo>.content{box-shadow:0 0 6px rgba(0,0,0,.5);margin-top:5rem;overflow:hidden;position:relative}@media screen and (min-width:1024px){.component--cta-large-promo>.content{margin:0 6rem}}.component--cta-large-promo .field--name-field-clp-image{background-color:#000;position:relative;text-align:center}.component--cta-large-promo .field--name-field-clp-image img{display:block;margin:0 auto;opacity:.7;width:100%}.component--cta-large-promo .cta-large-promo--info{align-items:center;bottom:0;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;padding:2%}.component--cta-large-promo .cta-large-promo--clp-display-title{text-transform:uppercase;text-align:center;color:#fff;font-family:"Janson Text LT Pro 75 Bold";font-size:2.88rem;font-weight:400;line-height:1.333;margin:0}@media screen and (min-width:375px){.component--cta-large-promo .cta-large-promo--clp-display-title{font-size:3.6rem;margin:0}}@media screen and (min-width:768px){.component--cta-large-promo .cta-large-promo--clp-display-title{font-size:4.32rem;margin:0}}@media screen and (min-width:1280px){.component--cta-large-promo .cta-large-promo--clp-display-title{font-size:4.8rem;margin:1rem 0 2rem}}.component--cta-large-promo .field--name-field-clp-cta{margin-top:1rem}.component--cta-large-promo .field--name-field-clp-cta a{color:#fff;padding:1rem;text-decoration:none;border:2px solid #fff}.component--cta-large-promo .field--name-field-clp-cta a:hover{opacity:.75}