.main-banner-v2{--banner-highlight:#5ceeb4;--banner-cta:#ff790d;background:#282f43;color:#fff;padding-block:clamp(3rem,6vw,5.5rem);text-align:left}.main-banner-v2,.main-banner-v2 *{box-sizing:border-box}.main-banner-v2 .main-banner-v2__container{margin-inline:auto;max-width:var(--content-max-width,1200px);width:100%}.main-banner-v2 .main-banner-v2__grid{align-items:center;display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.main-banner-v2 .main-banner-v2__content,.main-banner-v2 .main-banner-v2__media{min-width:0}.main-banner-v2 .main-banner-v2__heading{color:#fff;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;overflow-wrap:anywhere}.main-banner-v2 .main-banner-v2__heading :is(h1,h2,h3,h4,h5,h6,p){color:inherit;font:inherit;letter-spacing:inherit;margin:0;text-transform:none}.main-banner-v2__heading h1{font-size:40px!important}.main-banner-v2 .main-banner-v2__heading :is(strong,b){color:var(--banner-highlight);font-weight:inherit}.main-banner-v2 .main-banner-v2__description{color:#f2f3f7;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.6;margin-top:1.25rem;overflow-wrap:anywhere}.main-banner-v2 .main-banner-v2__description :is(p,h1,h2,h3,h4,h5,h6){color:inherit;font:inherit;margin:0 0 .75em}.main-banner-v2__description p{font-size:16px!important}.main-banner-v2 .main-banner-v2__description>:last-child{margin-bottom:0}.main-banner-v2 .main-banner-v2__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.main-banner-v2 .main-banner-v2__button{max-width:100%;min-width:0}.main-banner-v2 .main-banner-v2__button :is(a,.main-banner-v2__button-preview){align-items:center;background:var(--banner-cta);border:2px solid transparent;border-radius:999px;color:#fff;display:inline-flex;font-family:inherit;font-size:1.1875rem;font-weight:700;justify-content:center;line-height:1.3;max-width:100%;min-height:48px;overflow-wrap:anywhere;padding:.95rem 1.75rem;text-align:center;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease;transition:all .3s ease-in;white-space:normal}.main-banner-v2 .main-banner-v2__button--secondary_button :is(a,.main-banner-v2__button-preview){background:transparent;border-color:var(--banner-cta)}.main-banner-v2 .main-banner-v2__button--tertiary_button :is(a,.main-banner-v2__button-preview){background:transparent;text-decoration:underline;text-underline-offset:.2em}.main-banner-v2 .main-banner-v2__button a:hover{background-color:#69f0ae;color:#4c5981;transition:all .3s ease-out}.main-banner-v2 .main-banner-v2__button a:focus-visible{outline:3px solid var(--banner-highlight);outline-offset:4px}.main-banner-v2 .main-banner-v2__image{display:block;height:auto;margin-inline:auto;max-width:100%;object-fit:contain;width:100%}.main-banner-v2 .main-banner-v2__image--mobile{display:none}.main-banner-v2 .main-banner-v2__media--v1 .main-banner-v2__image{width:86%}.main-banner-v2 .main-banner-v2__media--v3 .main-banner-v2__image{width:93%}.main-banner-v2 .main-banner-v2__media :is(iframe,video){max-width:100%}.main-banner-v2 .main-banner-v2__caption{border:1px solid var(--banner-highlight);border-radius:999px;font-size:.8125rem;font-weight:600;letter-spacing:.08em;margin-bottom:1.25rem;max-width:100%;overflow-wrap:anywhere;padding:.4rem .75rem;text-transform:uppercase;width:fit-content}.main-banner-v2 .main-banner-v2__trust{color:#f2f3f7;margin-top:1.25rem}.main-banner-v2 .main-banner-v2__trust p{color:inherit}@media (min-width:768px) and (max-width:1024px){.main-banner-v2 .main-banner-v2__grid{gap:1.5rem;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.main-banner-v2 .main-banner-v2__heading{font-size:clamp(2rem,3.6vw,2.5rem)}}@media (max-width:767px){.main-banner-v2 .main-banner-v2__grid{gap:2rem;grid-template-columns:minmax(0,1fr)}.main-banner-v2 .main-banner-v2__heading{font-size:clamp(1.875rem,7.5vw,2.625rem);line-height:1.12}.main-banner-v2 .main-banner-v2__description{font-size:1rem;line-height:1.55;margin-top:1rem}.main-banner-v2 .main-banner-v2__actions{margin-top:1.25rem}.main-banner-v2 .main-banner-v2__media .main-banner-v2__image{width:100%}.main-banner-v2 .main-banner-v2__image--desktop{display:none}.main-banner-v2 .main-banner-v2__image--mobile{display:block}}@media (prefers-reduced-motion:reduce){.main-banner-v2 .main-banner-v2__button a{transition:none}}