.action-banner{display:block;container:action / inline-size;background-color:var(--fds-surface)}.action-banner-alternate-ui{display:block;container:action / inline-size;background-color:var(--fds-surface);padding:8px 16px 0}.banner{background-color:var(--site-action-banner-background-color, black);display:flex;min-height:384px;height:fit-content;position:relative}.banner-v2{background-color:var(--fds-surface);display:flex;min-height:384px;height:fit-content;position:relative}.banner-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:top;z-index:0}.banner-image-alternate-ui{border-radius:var(--border-radius-large);max-width:1235px;justify-self:center}.banner-content{padding:var(--fds-spacing-200) var(--fds-spacing-200);margin:auto 0;width:100%;display:flex;flex-flow:column;z-index:1}.banner-content>.header{font:var(--fds-paragraphs-regular);color:var(--site-action-banner-header-color, var(--fds-on-alternate-surface-hi));margin:0 0 var(--fds-spacing-100) 0}.banner-content>.title{all:unset;font:var(--fds-headline-lead);color:var(--site-action-banner-title-color, var(--fds-on-alternate-surface-hi))}.banner-content>.description{font:var(--fds-paragraphs-lead);color:var(--site-action-banner-description-color, var(--fds-on-alternate-surface-hi));margin:var(--fds-spacing-100) 0 0 0}.banner-button-container{margin-top:var(--fds-spacing-300);min-height:var(--fds-spacing-600);display:block}.banner-button{all:unset;display:inline-flex;justify-content:center;align-items:center;gap:var(--border-radius-medium, var(--fds-spacing-050));cursor:pointer;box-sizing:border-box;background:var(--fds-btn-accent);color:var(--fds-on-btn-accent);height:48px;padding:12px;border-radius:var(--fds-border-radius-btn-default);min-width:150px;font:var(--fds-paragraphs-lead-bold);line-height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.logo-container{display:flex;gap:var(--fds-spacing-200);margin-top:var(--fds-spacing-400);min-height:var(--fds-spacing-400);flex-wrap:wrap;overflow:hidden;width:100%;box-sizing:border-box}.logo-container>.logo{flex-shrink:0;height:30px;object-fit:contain}.logo.hidden{display:none!important}@container action (width <= 368px){.logo-container{gap:var(--fds-spacing-100)}}@container action (width <= 320px){.header{font:var(--fds-paragraphs-tiny)}.logo-container{gap:var(--fds-spacing-050)}}@container action (width > 767px){h2{max-width:568px}.banner{min-height:344px}.header{font:var(--fds-paragraphs-regular)}.title{font:var(--fds-headline-lead)}.description{font:var(--fds-paragraphs-lead)}.carousel-banner-container{padding:var(--fds-spacing-200);margin-bottom:0}}@container action (width > 1023px){.banner{min-height:384px}.banner-v2{min-height:384px;max-width:1235px}.banner-content{padding:var(--fds-spacing-200) var(--fds-spacing-400)}}@container action (width > 1235px){.banner-v2{justify-self:center;width:1235px}}@container action (width > 1439px){.banner-content{width:1236px;margin:auto}.logo-container{max-width:100%}}@container action (width >= 1920px){.banner{min-height:450px}}@container action (width >= 2048px){.banner{min-height:560px}}.banner-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#ededed 25%,#f6f6f6 37%,#ededed 63%);background-size:400% 100%;animation:banner-shimmer 1.1s infinite linear;pointer-events:none;z-index:0;display:none}@keyframes banner-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.banner.is-loading .banner-overlay{display:block}.banner.is-loading .banner-content{filter:blur(4px);opacity:.85;transition:filter .2s ease,opacity .2s ease}.banner.is-loading .banner-button{pointer-events:none}.banner.is-loading .logo-container{filter:blur(4px);opacity:.85}
