.banner{overflow:hidden}.banner__inner{box-sizing:border-box;justify-content:center;align-items:center;display:flex}.banner__inner IFRAME{max-width:100%}:is(.banner.layout-default:has([style*=display\:none]),.banner.layout-default:has([style*="display: none"])){display:none}.banner.layout-default{padding-top:var(--gridunit-large);padding-bottom:calc(var(--gridunit-large) - var(--gridunit));margin:0}.banner.layout-default:last-child{padding-bottom:0}.banner.layout-default:has(+H2){padding-bottom:0}.banner.layout-default .banner__label{text-align:center;font-size:.75rem;position:relative;overflow:hidden}.banner.layout-default .banner__label:before,.banner.layout-default .banner__label:after{content:"";background-color:var(--color-neutral-800);width:100%;height:2px;margin-top:-1px;position:absolute;top:50%}.banner.layout-default .banner__label:before{margin-left:calc(-100% - var(--gridunit-small))}.banner.layout-default .banner__label:after{margin-left:var(--gridunit-small)}@media (min-width:760px) and (orientation:portrait),(min-width:1024px) and (orientation:landscape){.banner.layout-default .banner__label{display:none}}.banner.layout-default .banner__inner{padding:var(--gridunit-large) 0;border-top:2px solid var(--color-neutral-800);border-bottom:2px solid var(--color-neutral-800)}@media (max-width:759px),(max-width:1023px) and (orientation:landscape){.banner.has-label .banner__inner{border-top:none}}.banner.layout-vertical{align-items:flex-start}.banner:not(.is-ready){padding:0!important}.banner:not(.is-ready) .banner__inner{border:none!important;padding:0!important}.banner:not(.is-ready) .banner__label{display:none}