.promotional-banner{border-radius:32px;padding:40px 24px}.promotional-banner .fid-link{justify-content:center}.promotional-banner[data-orientation=horizontal] .promotional-banner__content,.promotional-banner[data-orientation=vertical] .promotional-banner__content{display:flex;flex-direction:column}.promotional-banner__caption{border-bottom:4px solid rgb(var(--Brand500));display:inline-block;font-size:1.125rem;font-weight:500;line-height:100%;margin-bottom:24px;padding-bottom:6px;text-transform:uppercase;width:auto}.promotional-banner__title{font-size:2.25rem;font-weight:700;line-height:120%;margin-bottom:24px;width:80%}.promotional-banner__description{font-size:1rem;line-height:150%;margin-bottom:32px}@media (min-width:768px){.promotional-banner{border-radius:32px;padding:40px}.promotional-banner[data-orientation=vertical] .promotional-banner__content{align-items:flex-start}.promotional-banner__title{width:100%}.promotional-banner__content{width:60%}}@media (min-width:1024px){.promotional-banner{border-radius:40px;padding:56px}.promotional-banner__title{width:100%}.promotional-banner__content{width:60%}.promotional-banner__description{margin-bottom:48px}.promotional-banner[data-orientation=horizontal] .promotional-banner__content{align-items:center;display:flex;flex-direction:row;gap:87px;width:100%}.promotional-banner[data-orientation=horizontal] .promotional-banner__caption,.promotional-banner[data-orientation=horizontal] .promotional-banner__title{margin-bottom:16px}.promotional-banner[data-orientation=horizontal] .promotional-banner__description{margin-bottom:0}.promotional-banner[data-orientation=horizontal] .fid-link{white-space:nowrap}}