.banner-restraint .flexbox{align-items:center;display:flex;justify-content:flex-start}.banner-restraint .column.content{max-width:54.688rem;padding-right:9.063rem;width:100%}.banner-restraint .column.image{align-items:center;display:flex;justify-content:flex-end;max-width:805px;width:100%}.banner-restraint .sec-heading{font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-h1)}.banner-restraint .sec-heading span.accent{color:var(--color-primary-dark)}.banner-restraint p{margin:0}.banner-restraint .cta-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:var(--space-100)}.banner-restraint .cta-wrapper a{align-items:center;background:transparent;border:.0625rem solid var(--color-background);color:var(--color-background);cursor:pointer;display:inline-flex;font-family:var(--font-family-primary);font-size:var(--font-size-h4);font-weight:var(--font-weight-regular);justify-content:center;line-height:100%;padding:.8125rem 1.6875rem;text-decoration:none;transition:all .25s ease-in-out}.banner-restraint .cta-wrapper a:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-primary)}.banner-restraint .highlight{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-20)}.banner-restraint .highlight span{display:block;font-family:var(--font-family-primary);font-size:var(--font-size-h5);font-weight:var(--font-weight-medium);letter-spacing:20%;line-height:100%;text-transform:uppercase}.banner-restraint .video-wrapper{align-items:center;display:flex;height:auto;justify-content:center;max-width:100%;overflow:hidden;position:relative;width:100%}.banner-restraint .hs-video-container,.banner-restraint .hs-video-widget,.banner-restraint .video-wrappper-inner{width:100%}.banner-restraint .video-overlay{align-items:center;background-color:#000;cursor:pointer;display:flex;height:100%;inset:0;justify-content:center;overflow:hidden;position:absolute;width:100%;z-index:10}.banner-restraint .video-thumbnail{display:block;height:100%;inset:0;object-fit:cover;opacity:.9;position:absolute;transition:opacity .3s ease;width:100%}.banner-restraint .video-overlay:hover .video-thumbnail{opacity:1}.banner-restraint .custom-play-btn{align-items:center;background-color:#ff3c00;border:none;cursor:pointer;display:flex;height:75px;justify-content:center;margin:0;padding:0;position:relative;transition:transform .2s ease,background-color .2s ease;width:75px;z-index:11}.banner-restraint .video-overlay:hover .custom-play-btn{background-color:#e63600;transform:scale(1.05)}.banner-restraint .custom-play-icon{display:block;height:100%;object-fit:contain;width:100%}.banner-restraint .custom-play-btn:focus-visible{outline:2px solid #fff;outline-offset:4px}@media (max-width:1439px){.banner-restraint .flexbox{gap:var(--space-80)}.banner-restraint .column.content,.banner-restraint .column.image{width:calc((100% - var(--space-80))/2)}.banner-restraint .column.content{padding:0}}@media (max-width:991px){.banner-restraint .flexbox{align-items:flex-start;flex-direction:column;gap:var(--space-30)}.banner-restraint .column.content,.banner-restraint .column.image{width:100%}.banner-restraint .column.image{max-width:46.875rem}.banner-restraint .cta-wrapper{margin-top:2rem}.banner-restraint .cta-wrapper .repeater{max-width:max-content;width:100%}.banner-restraint .cta-wrapper a{display:flex;font-size:var(--font-size-tablet-body)}}@media (max-width:767px){.banner-restraint .cta-wrapper{justify-content:center}.banner-restraint .cta-wrapper .repeater{max-width:unset;width:unset}.banner-restraint .cta-wrapper a{font-size:var(--font-size-h5);padding:.75rem var(--space-10)}.banner-restraint .highlight{gap:var(--space-10)}.banner-restraint .highlight .svg-placeholder{max-width:7.625rem}.banner-restraint .highlight span{font-size:var(--font-size-mobile-h5)}}@media (max-width:479px){.banner-restraint .cta-wrapper .repeater{width:80%}}.modal.banner-video{align-items:center;background-color:rgba(0,0,0,.88);display:flex;height:100%;justify-content:center;left:0;opacity:0;overflow-y:auto;padding:var(--space-30);pointer-events:none;position:fixed;top:0;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;width:100%;z-index:9999}.modal.banner-video.is-open{opacity:1;pointer-events:auto;visibility:visible}.banner-video .modal-dialog{width:min(100%,81.25rem)}.banner-video .modal-content{background-color:transparent;padding:2.125rem 3.125rem;position:relative}.banner-video__close{background:transparent;border:0;cursor:pointer;height:2.125rem;padding:0;position:absolute;right:.5rem;top:2.125rem;width:2.125rem;z-index:2}.banner-video__close:hover{background-color:transparent;border:0;border-radius:0;color:#fff}.banner-video__close:after,.banner-video__close:before{background-color:var(--color-background);content:"";height:.1875rem;left:0;position:absolute;top:50%;transform-origin:center;width:100%}.banner-video__close:before{transform:rotate(45deg)}.banner-video__close:after{transform:rotate(-45deg)}.banner-video__close:hover:after,.banner-video__close:hover:before{background-color:var(--color-primary)}.banner-video__frame{aspect-ratio:16/9;background-color:var(--color-black);overflow:hidden;pointer-events:auto;position:relative;width:100%}.banner-video__frame .hs-video-container,.banner-video__frame .hs-video-widget,.banner-video__frame iframe,.banner-video__frame video{display:block;height:100%!important;width:100%!important}.banner-video__external{border:0}body.banner-video-is-open{overflow:hidden}@media (max-width:767px){.modal.banner-video{padding:var(--space-20)}.banner-video .modal-content{padding-block:var(--space-30);padding-inline:var(--space-10)}.banner-video__close{height:1.5rem;right:var(--space-10);top:0;width:1.5rem}.banner-video__close:after,.banner-video__close:before{height:.125rem}}