#hero-banner-block{background-color:var(--ds-color-bg-decorative-3-subtle)}#hero-banner-block[style*=herobgcolor]{background-color:var(--herobgcolor)}[data-pagetype*=hcp] #hero-banner-block{background:var(--ds-color-bg-decorative-3-subtle)}[data-pagetype*=theme] #hero-banner-block{background:var(--ds-color-bg-decorative-2-muted)}#hero-banner-block.c-hcp-product__listinghero{background:var(--ds-color-bg-decorative-1-muted)}.c-hero-banner-block{margin:0 auto;max-width:1320px;position:relative;width:100%}.c-hero-banner-block__image:not(.c-hcp-product__image){-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;vertical-align:top;width:100%}.c-hero-banner-block:not([class*=keywords]) .c-hero-banner-block__image:not(.c-hcp-product__image){height:280px}.c-hero-banner-block__media{grid-area:media;height:100%;position:relative}.c-hero-banner-block:not([class*=keywords]) .c-hero-banner-block__media{height:280px}.c-hero-banner-block__media--video{overflow:hidden;padding-top:56.25%;position:relative}.c-hero-banner-block__button{all:unset;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.c-hero-banner-block__button.--play:focus,.c-hero-banner-block__button.--play:hover{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' fill='var(--ds-color-fg-on-color)' viewBox='0 0 10 12'%3E%3Cpath fill='%23fff' d='m0 0 10 6-10 6z'/%3E%3C/svg%3E") calc(100% - 35px) calc(100% - 35px) no-repeat}.c-hero-banner-block__button.--pause:focus:after,.c-hero-banner-block__button.--pause:focus:before,.c-hero-banner-block__button.--pause:hover:after,.c-hero-banner-block__button.--pause:hover:before{background-color:var(--ds-color-fg-on-color);border-radius:2.35294px;bottom:35px;content:"";height:16px;left:calc(100% - 43px);position:absolute;width:3px}.c-hero-banner-block__button.--pause:focus:after,.c-hero-banner-block__button.--pause:hover:after{margin-left:8px}.c-hero-banner-block__iframe{border:none;height:100%;left:-38.55%;position:absolute;top:0;width:177.1%}.c-hero-banner-block__content{display:flex;flex-direction:column;grid-area:content;justify-content:flex-end;padding:0 24px 40px 0}.c-hero-banner-block__heading-primary{color:var(--ds-color-fg-default);font-family:var(--ds-text-ff-heading);font-size:2rem;font-weight:var(--ds-text-fw-medium);line-height:2.5rem;margin:0;padding:0}.c-hero-banner-block__heading-primary+.c-hero-banner-block__keywords{margin-top:24px}.c-hero-banner-block__heading-secondary{color:var(--ds-color-fg-muted);font-family:var(--ds-text-ff-body);font-size:.75rem;font-weight:var(--ds-text-fw-medium);line-height:1.25rem;margin:0 0 16px;padding:0}.c-hero-banner-block__heading-secondary.c-hero-banner-block__heading-text{margin-bottom:24px;margin-top:16px}.c-hero-banner-block__subheadline{margin:var(--ds-space-5) 0 var(--ds-space-8) 0}.c-hero-banner-block__button-wrapper,.c-hero-banner-block__search{margin-top:32px}.c-hero-banner-block__search .c-global-search__field--hero{width:100%}.c-hero-banner-block__keywords{display:flex}.c-hero-banner-block__keywords .ds-button{flex:0 1 auto}.c-hero-banner-block__keywords .ds-button:not(:first-child){margin-left:16px}.c-hero-banner-block__keywords [class*=ds-text-label]{text-overflow:ellipsis;line-clamp:1;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (min-width:1320px){#hero-banner-block{position:relative}#hero-banner-block:after{background-color:var(--ds-color-bg-decorative-3-subtle);content:"";height:100%;left:calc(50% - 50vw);position:absolute;top:0;width:100vw;z-index:-1}[data-pagetype*=hcp] #hero-banner-block:after{background:var(--ds-color-bg-decorative-3-subtle)}[data-pagetype*=theme] #hero-banner-block:after{background:var(--ds-color-bg-decorative-2-muted)}#hero-banner-block[style*=herobgcolor]:after{background-color:var(--herobgcolor)}.c-hero-banner-block{padding:0 12px}.c-hero-banner-block__content{padding-right:0}}@media only screen and (min-width:768px) and (max-width:1320px){.c-hero-banner-block{padding:0 0 0 24px}}@media only screen and (min-width:768px){.c-hero-banner-block{display:grid;grid-template-areas:"content media";grid-template-columns:50% 50%}.c-hero-banner-block__keywords .c-hero-banner-block:not([class*=keywords]) .c-hero-banner-block__image:not(.c-hcp-product__image),.c-hero-banner-block__keywords .c-hero-banner-block__image:not(.c-hcp-product__image){height:400px}.c-hero-banner-block__image:not(.c-hcp-product__image){-o-object-position:top;object-position:top}.c-hero-banner-block__keywords .c-hero-banner-block:not([class*=keywords]) .c-hero-banner-block__media,.c-hero-banner-block__keywords .c-hero-banner-block__media{height:400px}.c-hero-banner-block__media{overflow-x:hidden}.c-hero-banner-block__content{max-width:537px}.c-hero-banner-block__content.--keyword{max-width:516px}.c-hero-banner-block__content:only-child{grid-column:1/-1;max-width:100%;padding-top:var(--ds-space-8)}.c-hero-banner-block__heading-primary{font-size:2.5rem;line-height:48px;text-overflow:ellipsis;line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.--keyword .c-hero-banner-block__heading-primary{line-clamp:4;-webkit-line-clamp:4}.c-hero-banner-block__heading-secondary{font-size:.875rem;line-height:24px}.c-hero-banner-block__search .c-global-search__field--hero{max-width:100%}.c-hero-banner-block__search .c-global-search-autosuggestions__box{border:1px solid var(--ds-color-bg-neutral-subtle);border-radius:8px;box-shadow:var(--ds-shadow-default);left:0;margin:8px 0 0;max-height:400px;max-width:100%;padding:0 0 0 24px;width:100%}#app-mount #hero-banner-block{margin-top:-3.125rem}}@media only screen and (max-width:767px){.c-hero-banner-block{display:flex;flex-direction:column}.c-hero-banner-block__content{padding-left:24px;padding-right:24px}.c-hero-banner-block__search .c-global-search-autosuggestions__box{padding:0 var(--ds-space-8)}}@media only screen and (min-width:480px) and (max-width:768px){.c-hero-banner-block:not([class*=keywords]) .c-hero-banner-block__image:not(.c-hcp-product__image),.c-hero-banner-block:not([class*=keywords]) .c-hero-banner-block__media{height:240px}}@media only screen and (max-width:479px){.c-hero-banner-block:not([class*=keywords]) .c-hero-banner-block__image:not(.c-hcp-product__image),.c-hero-banner-block:not([class*=keywords]) .c-hero-banner-block__media{height:240px}}@media only screen and (max-width:1319px){.c-hero-banner-block__content{padding-top:32px}}@media (min-width:768px){.c-hero-banner-block__subheadline{margin-top:var(--ds-space-6)}}
