.section-banner .banner img,.section-banner .banner video{-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.section-banner .banner.has-media{position:relative;background-color:transparent;-webkit-clip-path:none;clip-path:none;padding:0}.section-banner .banner.has-media .banner-cont{position:absolute;z-index:3;bottom:-1px;left:0;background-color:#fff;-webkit-clip-path:polygon(0 0,calc(100% - 93px) 0,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 93px) 0,100% 100%,0 100%);display:flex;flex-direction:column;justify-content:center;padding-left:65px;max-width:none;margin:0}.section-banner .banner.has-media .banner-cont .content{padding:40px 100px 0 0}.section-banner.banner-bg,.section-banner.banner-gradient{z-index:1}.section-banner.banner-bg .span,.section-banner.banner-gradient .span{padding:20px;align-items:center}.section-banner.banner-bg .span .field,.section-banner.banner-gradient .span .field{margin-bottom:0}.section-banner.banner-bg .banner-tag,.section-banner.banner-gradient .banner-tag{margin-bottom:.5em;color:rgba(255,255,255,.6);text-transform:uppercase;border-bottom:2px solid rgba(255,255,255,.6)}.section-banner.banner-bg h2,.section-banner.banner-gradient h2{color:#fff;line-height:normal;font-size:1.778em}.section-banner.banner-bg p,.section-banner.banner-gradient p{color:#fff}.section-banner.banner-bg p:last-child,.section-banner.banner-bg p:only-child,.section-banner.banner-gradient p:last-child,.section-banner.banner-gradient p:only-child{margin-bottom:0}.section-banner.banner-bg .field--name-field-banner-cta-1,.section-banner.banner-bg .field--name-field-banner-cta-2,.section-banner.banner-gradient .field--name-field-banner-cta-1,.section-banner.banner-gradient .field--name-field-banner-cta-2{display:inline-block}.section-banner.banner-bg .field--name-field-banner-cta-1 .button--arrow-right,.section-banner.banner-bg .field--name-field-banner-cta-2 .button--arrow-right,.section-banner.banner-gradient .field--name-field-banner-cta-1 .button--arrow-right,.section-banner.banner-gradient .field--name-field-banner-cta-2 .button--arrow-right{border-width:2px;margin-bottom:0}.section-banner.banner-bg .field--name-field-banner-cta-1 .button--arrow-right:hover,.section-banner.banner-bg .field--name-field-banner-cta-2 .button--arrow-right:hover,.section-banner.banner-gradient .field--name-field-banner-cta-1 .button--arrow-right:hover,.section-banner.banner-gradient .field--name-field-banner-cta-2 .button--arrow-right:hover{background-color:#c83c87;border-color:#fff}.section-banner.banner-bg{display:flex;align-items:center;min-height:420px;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}.section-banner.banner-bg .span{margin:16px;-webkit-clip-path:polygon(0 0,calc(108% - 75px) 0,100% 48px,100% 100%,0 100%);clip-path:polygon(0 0,calc(108% - 75px) 0,100% 48px,100% 100%,0 100%)}.section-banner.banner-gradient .box img{-webkit-clip-path:none;clip-path:none}@media (min-width:720px){.section-banner.banner-gradient .box img{-webkit-clip-path:polygon(0 0,calc(108% - 75px) 0,100% 48px,100% 100%,0 100%);clip-path:polygon(0 0,calc(108% - 75px) 0,100% 48px,100% 100%,0 100%)}}.section-banner.banner-gradient:not(:has(.banner-tag)) h2{font-size:2.2em}.section-banner:has(.hero-banner-video){overflow:hidden}.section-banner .hero-banner-video{width:100%;height:100%;position:absolute}.section-banner .hero-banner-video div{height:100%}.section-banner .hero-banner-video video{height:100%}.section-banner .region-hero .block,.section-banner .region-hero .field--name-field-banner-hero{margin-bottom:0}.section-banner .node__title{font-weight:500;line-height:95.8%}.section-banner .field--name-field-hero-banner-text{font-size:1.333em;font-weight:300}.section-banner .btn-media-control{position:absolute;top:30px;right:30px;z-index:2;padding:6px 12px;background:rgba(255,255,255,.4);border-radius:8px;color:#fff;border:0;font-family:Effra,sans-serif;font-size:1em;display:flex;align-items:center}.section-banner .btn-media-control:hover{background:#fff;color:#25317a;cursor:pointer}.section-banner .btn-media-control:before{font-family:icomoon;display:inline-block;margin-right:10px}.section-banner .btn-media-control.btn-pause,.section-banner .btn-media-control.btn-play{display:none}.section-banner .btn-media-control.btn-pause.active,.section-banner .btn-media-control.btn-play.active{display:block}.section-banner .btn-media-control.btn-pause:before{content:"\e906"}.section-banner .btn-media-control.btn-play:before{content:"\e908"}@media (min-width:1180px){.section-banner .banner.has-media .banner-cont{width:auto;gap:0}}@media (min-width:720px) and (max-width:1179px){.section-banner .banner.has-media .banner-cont{width:auto;gap:0}}@media (max-width:720px){.section-banner .banner img,.section-banner .banner video{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,76px 100%,0 68px);clip-path:polygon(0 0,100% 0,100% 100%,76px 100%,0 68px)}.section-banner .banner.has-media .banner-cont{-webkit-clip-path:none;clip-path:none;position:static;padding:0 20px;width:auto;gap:0;margin:20px 0}.section-banner .banner.has-media .banner-cont .content{padding:0}.section-banner.banner-bg{min-height:0}.section-banner.banner-bg .hero-banner-video{display:none}.section-banner .btn-media-control{top:10px;right:10px}}