.visual-streamer{position:relative}@media screen and (max-width: 576px){.visual-streamer{max-height:600px}}.visual-streamer--container{padding:96px 48px;background-color:#fff}@media screen and (max-width: 576px){.visual-streamer--container{padding:32px 16px}}.visual-streamer--container .inner{overflow:hidden}.visual-streamer--container .visual-streamer--video-buttons{position:absolute;bottom:0;right:0;padding:40px;display:flex;gap:16px;z-index:1}@media screen and (max-width: 768px){.visual-streamer--container .visual-streamer--video-buttons{padding:16px;gap:8px}.visual-streamer--container .visual-streamer--video-buttons .button--icon{width:32px;height:32px}.visual-streamer--container .visual-streamer--video-buttons .button--icon .circle-container{transform:scale(.7)}}@media screen and (max-width: 576px){.visual-streamer--container .visual-streamer--video-buttons{flex-direction:column;gap:8px}}.visual-streamer--content{position:absolute;left:40px;bottom:40px;z-index:1;max-width:640px}@media screen and (max-width: 768px){.visual-streamer--content{left:16px;bottom:24px}}.visual-streamer--title{color:#fff;font-size:clamp(24px,8vw,80px);margin:0}.visual-streamer--image{position:absolute;top:0;width:100%;height:100%;overflow:hidden;left:0}.visual-streamer--contain .background-image img{object-fit:contain!important}.visual-streamer--video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.visual-streamer--video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.visual-streamer--video .hero--video-buttons{position:absolute;bottom:0;right:0;padding:40px;display:flex;gap:16px}@media screen and (max-width: 768px){.visual-streamer--video .hero--video-buttons{bottom:124px;left:0;right:auto;padding:16px}}.visual-streamer .visual-streamer--video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;justify-content:center;align-items:center}.visual-streamer .visual-streamer--video-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000c}.visual-streamer .visual-streamer--video-modal__content{position:relative;z-index:10;max-width:90vw;opacity:0;transform:scale(.9)}.visual-streamer .visual-streamer--video-modal__content video{max-width:100%}.visual-streamer .visual-streamer--video-modal__video{width:100%;height:auto;border-radius:8px;box-shadow:0 0 30px #0009}.visual-streamer .visual-streamer--video-modal__close{position:absolute;top:-20px;right:-20px;background:#fff;border:none;border-radius:50%;padding:6px 10px;font-size:20px;cursor:pointer;box-shadow:0 2px 6px #0000004d}.visual-streamer .visual-streamer--video-modal__close:hover{background:#eee}.visual-streamer .streamer--inner{z-index:0;position:relative;padding:96px 48px;color:#fff}@media screen and (max-width: 576px){.visual-streamer .streamer--inner{padding:64px 16px}}.visual-streamer .streamer--inner-custom-padding{padding:48px}@media screen and (max-width: 991px){.visual-streamer .streamer--inner-custom-padding{padding:48px 16px}}@media screen and (max-width: 576px){.visual-streamer .streamer--inner-custom-padding{padding:32px 16px}}.visual-streamer .streamer--employee{align-self:stretch}@media screen and (min-width: 992px){.visual-streamer .streamer--employee{position:relative;min-height:100%}.visual-streamer .streamer--employee>.row{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;align-items:stretch}}.visual-streamer .streamer--employee-image-link{display:flex}@media screen and (min-width: 992px){.visual-streamer .streamer--employee-image-link{height:100%}}@media screen and (min-width: 992px){.visual-streamer .streamer--employee-image-link .ratio-1x1{aspect-ratio:auto!important;width:100%;height:100%}.visual-streamer .streamer--employee-image-link .ratio-1x1:before{content:none;padding-top:0}}.visual-streamer .streamer--employee-image{width:100%;height:100%;object-fit:cover}.visual-streamer .streamer--employee-info-wrapper{width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch}.visual-streamer .streamer--employee-info{width:100%;height:100%;padding:32px}@media screen and (max-width: 991px){.visual-streamer .streamer--employee-info{padding:24px}}@media screen and (max-width: 576px){.visual-streamer .streamer--employee-info{padding:16px}}@media screen and (max-width: 991px){.visual-streamer .streamer--employee-name .font-size--lg{font-size:1.5rem}}@media screen and (max-width: 576px){.visual-streamer .streamer--employee-name .font-size--lg{font-size:1.25rem}}.visual-streamer .streamer--employee-name *{margin-bottom:16px}@media screen and (max-width: 576px){.visual-streamer .streamer--employee-name *{margin-bottom:12px}}@media screen and (max-width: 576px){.visual-streamer .streamer--employee-function p{font-size:.875rem}}.visual-streamer .streamer--employee-contact a{text-transform:none!important;color:#2e103b;font-family:hafferlight!important;text-decoration:none}@media screen and (max-width: 576px){.visual-streamer .streamer--employee-contact{gap:8px}.visual-streamer .streamer--employee-contact a,.visual-streamer .streamer--employee-contact .streamer--employee-linkedin a{font-size:.875rem}.visual-streamer .streamer--employee-contact svg{width:20px;height:20px}}.visual-streamer .streamer .title{color:#fff}.visual-streamer .streamer .background-image{margin:0;height:100%;width:100%;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0}.visual-streamer .streamer .background-image img{height:100%;width:100%;object-fit:cover}.modal-open header{opacity:0;pointer-events:none}
