#flex .cta-banner.ppc-video-cta,.cta-banner.ppc-video-cta{background-color:inherit;padding:0}#flex .cta-banner .card,.cta-banner .card{align-items:center;border-radius:2px;display:flex;flex-direction:column;margin-bottom:4rem;padding:3rem}@media screen and (min-width:480px){#flex .cta-banner .card,.cta-banner .card{flex-direction:row}}@media screen and (min-width:768px){#flex .cta-banner .card,.cta-banner .card{align-items:center;justify-content:space-between;padding:4rem 4.5rem}}#flex .cta-banner .card.grey,.cta-banner .card.grey{background-color:#545454}#flex .cta-banner .card.custom-wrap .card-content,.cta-banner .card.custom-wrap .card-content{flex:1 0 55%}#flex .cta-banner .card.custom-wrap .card-content h4:last-child,.cta-banner .card.custom-wrap .card-content h4:last-child{margin-bottom:0}#flex .cta-banner .card.custom-wrap .link,.cta-banner .card.custom-wrap .link{column-gap:1.5rem;display:flex;flex:1 0 35%;justify-content:flex-end}@media screen and (max-width:1024px){#flex .cta-banner .card.custom-wrap .link,.cta-banner .card.custom-wrap .link{flex-wrap:wrap;row-gap:1.5rem}}@media screen and (max-width:480px){#flex .cta-banner .card.custom-wrap .link,.cta-banner .card.custom-wrap .link{justify-content:left}}#flex .cta-banner .card.custom-wrap .link a,.cta-banner .card.custom-wrap .link a{min-width:150px}@media screen and (min-width:768px){#flex .cta-banner .card.custom-wrap .card-content,.cta-banner .card.custom-wrap .card-content{margin-bottom:0}}#flex .cta-banner .card.text-only,.cta-banner .card.text-only{justify-content:flex-start}#flex .cta-banner .card:last-child,.cta-banner .card:last-child{margin-bottom:0}#flex .cta-banner .card .card-content,.cta-banner .card .card-content{color:#fff}#flex .cta-banner .card .card-content h1,#flex .cta-banner .card .card-content h2,#flex .cta-banner .card .card-content h3,#flex .cta-banner .card .card-content h4,#flex .cta-banner .card .card-content h5,#flex .cta-banner .card .card-content h6,#flex .cta-banner .card .card-content p:not(.copy),.cta-banner .card .card-content h1,.cta-banner .card .card-content h2,.cta-banner .card .card-content h3,.cta-banner .card .card-content h4,.cta-banner .card .card-content h5,.cta-banner .card .card-content h6,.cta-banner .card .card-content p:not(.copy){color:inherit;font-size:2.2rem;font-weight:700;line-height:2.4rem;margin-bottom:1.1rem}#flex .cta-banner .card .card-content h1:last-child,#flex .cta-banner .card .card-content h2:last-child,#flex .cta-banner .card .card-content h3:last-child,#flex .cta-banner .card .card-content h4:last-child,#flex .cta-banner .card .card-content h5:last-child,#flex .cta-banner .card .card-content h6:last-child,#flex .cta-banner .card .card-content p:not(.copy):last-child,.cta-banner .card .card-content h1:last-child,.cta-banner .card .card-content h2:last-child,.cta-banner .card .card-content h3:last-child,.cta-banner .card .card-content h4:last-child,.cta-banner .card .card-content h5:last-child,.cta-banner .card .card-content h6:last-child,.cta-banner .card .card-content p:not(.copy):last-child{margin-bottom:2.2rem}#flex .cta-banner .card .card-content h1 sup,#flex .cta-banner .card .card-content h2 sup,#flex .cta-banner .card .card-content h3 sup,#flex .cta-banner .card .card-content h4 sup,#flex .cta-banner .card .card-content h5 sup,#flex .cta-banner .card .card-content h6 sup,#flex .cta-banner .card .card-content p:not(.copy) sup,.cta-banner .card .card-content h1 sup,.cta-banner .card .card-content h2 sup,.cta-banner .card .card-content h3 sup,.cta-banner .card .card-content h4 sup,.cta-banner .card .card-content h5 sup,.cta-banner .card .card-content h6 sup,.cta-banner .card .card-content p:not(.copy) sup{color:inherit;font-weight:inherit}#flex .cta-banner .card .card-content .copy,.cta-banner .card .card-content .copy{color:inherit;font-size:2rem;font-weight:400;line-height:2.8rem;margin-bottom:1.5rem}@media screen and (min-width:768px){#flex .cta-banner .card .card-content h1,#flex .cta-banner .card .card-content h2,#flex .cta-banner .card .card-content h3,#flex .cta-banner .card .card-content h4,#flex .cta-banner .card .card-content h5,#flex .cta-banner .card .card-content h6,#flex .cta-banner .card .card-content p:not(.copy),.cta-banner .card .card-content h1,.cta-banner .card .card-content h2,.cta-banner .card .card-content h3,.cta-banner .card .card-content h4,.cta-banner .card .card-content h5,.cta-banner .card .card-content h6,.cta-banner .card .card-content p:not(.copy){font-size:2.9rem;line-height:3.2rem}#flex .cta-banner .card .card-content .copy:last-child,#flex .cta-banner .card .card-content h1:last-child,#flex .cta-banner .card .card-content h2:last-child,#flex .cta-banner .card .card-content h3:last-child,#flex .cta-banner .card .card-content h4:last-child,#flex .cta-banner .card .card-content h5:last-child,#flex .cta-banner .card .card-content h6:last-child,#flex .cta-banner .card .card-content p:not(.copy):last-child,.cta-banner .card .card-content .copy:last-child,.cta-banner .card .card-content h1:last-child,.cta-banner .card .card-content h2:last-child,.cta-banner .card .card-content h3:last-child,.cta-banner .card .card-content h4:last-child,.cta-banner .card .card-content h5:last-child,.cta-banner .card .card-content h6:last-child,.cta-banner .card .card-content p:not(.copy):last-child{margin-bottom:0}}#flex .cta-banner .card .link,.cta-banner .card .link{column-gap:1.5rem;display:flex;flex-direction:row;justify-content:right}@media screen and (max-width:768px){#flex .cta-banner .card .link,.cta-banner .card .link{flex-wrap:wrap;justify-content:left;row-gap:1.5rem;width:100%}}#flex .cta-banner .card .link a,.cta-banner .card .link a{align-self:flex-start;background-color:#f5333f;height:auto;text-align:center}@media screen and (min-width:768px){#flex .cta-banner .card .link a,.cta-banner .card .link a{margin-top:0}}#flex .cta-banner .card .link a+a.invert,.cta-banner .card .link a+a.invert{background-color:#fff;padding-bottom:12px;padding-top:12px}#flex .cta-banner.foreground-image .image-overlay+picture,.cta-banner.foreground-image .image-overlay+picture{height:100%;position:absolute;width:100%}#flex .cta-banner.foreground-image .card,.cta-banner.foreground-image .card{display:grid;grid-template-columns:repeat(12,1fr);margin:0;padding:0}#flex .cta-banner.foreground-image .card.grey,.cta-banner.foreground-image .card.grey{background-color:#545454}#flex .cta-banner.foreground-image .card .link,.cta-banner.foreground-image .card .link{display:flex;flex-direction:column;justify-content:flex-start;row-gap:1.5rem}#flex .cta-banner.foreground-image .card .link a,.cta-banner.foreground-image .card .link a{align-self:flex-start;height:auto}#flex .cta-banner.foreground-image .card .link a:first-child,.cta-banner.foreground-image .card .link a:first-child{margin-bottom:0}@media screen and (min-width:480px){#flex .cta-banner.foreground-image .card .link,.cta-banner.foreground-image .card .link{column-gap:1.5rem;flex-direction:row}}#flex .cta-banner.foreground-image .cta-content,.cta-banner.foreground-image .cta-content{display:flex;flex-direction:column;grid-column:span 12;padding:3rem;row-gap:2rem;z-index:1}@media screen and (min-width:768px){#flex .cta-banner.foreground-image .cta-content,.cta-banner.foreground-image .cta-content{grid-column:span 7;padding:4rem 4.5rem}}@media screen and (min-width:1024px){#flex .cta-banner.foreground-image .cta-content,.cta-banner.foreground-image .cta-content{grid-column:span 8}}#flex .cta-banner.foreground-image .cta-image-col,.cta-banner.foreground-image .cta-image-col{display:none;height:100%;padding:0 3rem 0 0;position:relative}@media screen and (min-width:768px){#flex .cta-banner.foreground-image .cta-image-col,.cta-banner.foreground-image .cta-image-col{display:block;grid-column:span 5;padding:0 4.5rem 0 0}}@media screen and (min-width:1024px){#flex .cta-banner.foreground-image .cta-image-col,.cta-banner.foreground-image .cta-image-col{grid-column:span 4}}#flex .cta-banner.foreground-image .cta-image-col .cta-foreground-image,.cta-banner.foreground-image .cta-image-col .cta-foreground-image{height:100%;max-height:100%;width:auto}#flex .cta-banner.foreground-image .cta-image-container,.cta-banner.foreground-image .cta-image-container{height:100%;left:50%;max-height:100%;position:absolute;transform:translateX(-50%);width:100%}#flex .cta-banner .class-modal,.cta-banner .class-modal{background:none;max-width:100%;overflow:auto}#flex .cta-banner .class-modal .modal-container,.cta-banner .class-modal .modal-container{box-shadow:0 0 10px 2px rgba(0,0,0,.2)}