@font-face{font-family:AVPartnerSource;src:url(av-source-sans-3.woff2) format('woff2');font-weight:200 900;font-display:swap}
.av-partner-offer{box-sizing:border-box;background:#E6C8FF;color:#280046;padding:48px 32px;margin:48px 0;font-family:AVPartnerSource,'Source Sans 3',Arial,sans-serif;text-align:left;letter-spacing:0;border-radius:12px}
.av-partner-offer *{box-sizing:border-box}.av-partner-offer .av-partner-offer__inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}.av-partner-offer h2{font:700 36px/1.2 AVPartnerSource,'Source Sans 3',Arial,sans-serif!important;letter-spacing:-.02em!important;color:#280046!important;margin:8px 0 20px!important}.av-partner-offer p{font:400 18px/1.55 AVPartnerSource,'Source Sans 3',Arial,sans-serif!important;color:#280046!important;text-align:left!important;letter-spacing:0!important;margin:0 0 16px!important;max-width:720px}.av-partner-offer p.av-partner-offer__eyebrow{font-size:14px!important;font-weight:600!important;margin:0!important}.av-partner-offer .av-partner-offer__cta{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:#280046;color:#fff!important;font:600 16px/1.25 AVPartnerSource,'Source Sans 3',Arial,sans-serif;text-decoration:none!important;padding:16px 20px;min-height:48px;border-radius:8px;text-align:center}.av-partner-offer a:focus-visible,.av-partner-offer summary:focus-visible{outline:3px solid #280046;outline-offset:5px}.av-partner-offer .av-partner-offer__details{grid-column:1/-1;background:white;color:#280046;padding:20px;border:1px solid #84738F;border-radius:8px}.av-partner-offer summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:600}.av-partner-offer summary:after{content:'+';margin-left:auto}.av-partner-offer details[open]>summary:after{content:'−'}@media(max-width:900px){.av-partner-offer .av-partner-offer__inner{grid-template-columns:1fr;gap:16px}.av-partner-offer .av-partner-offer__cta{justify-self:start}}@media(max-width:600px){.av-partner-offer{padding:32px 20px;margin:32px 0}.av-partner-offer h2{font-size:28px!important}.av-partner-offer p{font-size:17px!important}.av-partner-offer .av-partner-offer__cta{width:100%}}
