@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&family=Tenor+Sans&display=swap";.cp-hero{position:relative;display:flex;min-height:609px;background-color:#ccc;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.cp-hero__panel{position:absolute;top:0;left:0;width:499px;height:100%;background-color:rgba(242,242,242,.83);font-family:Roboto,Helvetica,Arial,sans-serif}.cp-hero__text{position:absolute;bottom:16%;z-index:9;padding:44px;color:#000}.cp-hero__text p{font-size:12px;line-height:1.6;margin:0;color:#000}.cp-hero__logo{display:block;max-width:250px;margin-bottom:25px}.cp-hero__title{margin-bottom:15px;font-family:Tenor Sans,serif;font-size:39px;font-weight:400;line-height:38px;letter-spacing:-2px;color:#000}.cp-promo{padding:60px 0;font-family:Chivo,Helvetica,Arial,sans-serif;font-size:14px;color:#000}.cp-promo__row{display:flex;flex-wrap:wrap;margin:0 -15px}.cp-promo__col{display:flex;flex-direction:column;flex:0 0 33.333%;max-width:33.333%;padding:0 25px 40px}.cp-promo__img{display:block;flex:0 0 auto}.cp-promo__text{display:flex;flex-direction:column;flex:1 1 auto;margin-top:30px}.cp-promo .cp-promo__text p{margin:0 0 20px;font-family:Chivo,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.6em;text-align:justify;color:#555}.cp-promo .cp-promo__title{margin:0 0 10px;padding:0;font-size:16px;font-weight:600;letter-spacing:0;color:#333}.cp-promo .cp-promo__btn,.cp-promo .cp-promo__title{font-family:Poppins,Helvetica,Arial,sans-serif;line-height:1.4;text-transform:uppercase}.cp-promo .cp-promo__btn{display:inline-block;align-self:flex-start;margin-top:auto;padding:13px 30px;border:1px solid #8b2131;background:#8b2131;color:#fff;font-size:13px;font-weight:700;letter-spacing:.3px;text-decoration:none}.cp-promo .cp-promo__btn:focus,.cp-promo .cp-promo__btn:hover{background:#8b2131;color:#fff;opacity:.9}@media(max-width:991.98px){.cp-promo__col{flex:0 0 50%;max-width:50%}}@media(min-width:577px)and (max-width:992px){.cp-hero__panel{width:350px}.cp-hero__logo{max-width:200px;margin-bottom:10px}}@media(max-width:576px){.cp-hero__panel{top:42%;width:100%;height:55%}.cp-hero__text{bottom:0;padding:35px}.cp-hero__logo{max-width:150px;margin-bottom:5px}.cp-hero__title{font-size:30px;line-height:28px}.cp-promo__col{flex:0 0 100%;max-width:100%}.cp-promo__text{margin-top:10px}}.cp-hero--brand{background-image:var(--cp-hero)}.cp-hero__subtitle{display:block;margin-top:6px;font-size:22px;line-height:1.3;letter-spacing:.1rem}.cp-hero__text .cp-hero__intro--large{font-size:1.6rem;letter-spacing:.1rem}@media(max-width:767.98px){.cp-hero--brand{background-image:var(--cp-hero-mobile,var(--cp-hero))}}.cp-brand .cp-hero--brand .cp-hero__title{line-height:1.2}.cp-brand .cp-hero__logo{max-width:250px;margin-bottom:25px}.cp-promo--brand .cp-promo__text p{text-align:left;line-height:1.8em}@media(max-width:576px){.cp-brand .cp-hero--brand .cp-hero__title{font-size:30px;line-height:28px}.cp-brand .cp-hero__logo{max-width:150px;margin-bottom:5px}}@media(min-width:577px)and (max-width:992px){.cp-brand .cp-hero__logo{max-width:200px;margin-bottom:10px}}.cp-crumbs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:14px 15px;list-style:none;font-family:Chivo,Helvetica,Arial,sans-serif;font-size:13px}.cp-crumbs a{color:#333;text-decoration:none}.cp-crumbs a:hover{color:#8b2131}.cp-crumbs li+li:before{content:"/";margin-right:.4rem;opacity:.45}.cp-brand-extra{padding-bottom:60px;font-family:Chivo,Helvetica,Arial,sans-serif;font-size:14px;color:#000}.cp-brand-extra section{margin-top:34px;padding-top:34px;border-top:1px solid #e6e6e6}.cp-brand-extra section:first-child{margin-top:0;padding-top:0;border-top:0}.cp-brand-extra h2{margin:0 0 14px;font-size:26px;line-height:1.25}.cp-brand-extra h2,.cp-brand-extra h3{font-family:Poppins,Helvetica,Arial,sans-serif;font-weight:600}.cp-brand-extra h3{margin:26px 0 8px;font-size:18px;line-height:1.3}.cp-brand-extra p{margin:0 0 14px;line-height:1.65;color:#333}.cp-brand-extra a{color:#8b2131}.cp-brand-extra .cp-promo__btn{display:inline-block;margin-top:6px;padding:13px 30px;border:1px solid #8b2131;background:#8b2131;color:#fff;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;text-decoration:none}.cp-brand-faq{margin:0}.cp-brand-faq dt{margin-top:20px;font-weight:600}.cp-brand-faq dd{margin:6px 0 0;line-height:1.65;color:#333}