.action-banner{display:block;container:action / inline-size;background-color:var(--fds-surface)}.banner{background-color:var(--site-action-banner-background-color, black);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-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);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 <= 320px){.header{font:var(--fds-paragraphs-tiny)}}@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-content{padding:var(--fds-spacing-200) var(--fds-spacing-400)}}@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}}
