body.modal-active{position:fixed;overflow:hidden}.m-modal{--inner-padding:var(--grid-gutter-width);--content-padding-tb:70px;--content-padding-lr:25px;--max-width-content:550px;--text-btn-margin:30px;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:calc(var(--inner-padding) * 2) var(--inner-padding);z-index:7000;opacity:1;pointer-events:all;visibility:visible;transition:all .45s cubic-bezier(.43,.045,.1,.95)}.m-modal__background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%)}.m-modal__inner{position:relative;width:100%;height:100%;max-width:var(--max-width-content);margin:0 auto;background:var(--secondary)}.m-modal__inner:before{content:"";position:absolute;top:0;left:var(--content-padding-lr);right:var(--content-padding-lr);height:var(--content-padding-tb);background:linear-gradient(180deg,#c02032 0,rgba(192,32,50,0) 100%);z-index:2;pointer-events:none}.m-modal__inner:after{content:"";position:absolute;bottom:0;left:var(--content-padding-lr);right:var(--content-padding-lr);height:var(--content-padding-tb);background:linear-gradient(180deg,#c02032 0,rgba(192,32,50,0) 100%);transform:rotate(-180deg);z-index:2;pointer-events:none}.m-modal__inner__scroll{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.m-modal__close{position:absolute;top:calc(var(--content-padding-tb)/ 2);right:10px;padding:0;width:45px;height:45px;border:none;line-height:0;transform:translate3d(0,-50%,0);z-index:5}.m-modal__close--icon{position:absolute;top:50%;left:50%;width:27px;height:27px;transform:translate3d(-50%,-50%,0)}.m-modal__close--icon:after,.m-modal__close--icon:before{content:"";position:absolute;width:100%;height:3px;background:var(--white);top:50%;left:50%}.m-modal__close--icon:before{transform:translate3d(-50%,-50%,0) rotate(-45deg)}.m-modal__close--icon:after{transform:translate3d(-50%,-50%,0) rotate(45deg)}.m-modal__content{padding:var(--content-padding-tb) var(--content-padding-lr)}.m-modal__text--btn{margin-top:var(--text-btn-margin)}.m-modal__media{display:none}.m-modal.is-modal-hidden{pointer-events:none;opacity:0;visibility:hidden}@media (min-width:768px){.m-modal{--inner-padding:70px;--content-padding-lr:50px}}@media (min-width:991px){.m-modal{--max-width-content:991px;padding:var(--inner-padding)}.m-modal__inner:after,.m-modal__inner:before{display:none}.m-modal__close{right:15px;width:75px;height:75px}.m-modal__close--icon{width:36px;height:36px;transition:all .45s cubic-bezier(.43,.045,.1,.95)}.m-modal__close--icon:after,.m-modal__close--icon:before{background:var(--secondary)}.m-modal__close:hover .m-modal__close--icon{transform:translate3d(-50%,-50%,0) scale(1.15)}.m-modal__row{display:flex;height:100%}.m-modal__content{position:relative;flex:0 0 50%;padding:0}.m-modal__content__full{flex:1}.m-modal__content:before{content:"";position:absolute;top:0;left:var(--content-padding-lr);right:var(--content-padding-lr);height:var(--content-padding-tb);background:linear-gradient(180deg,#c02032 0,rgba(192,32,50,0) 100%);z-index:2;pointer-events:none}.m-modal__content:after{content:"";position:absolute;bottom:0;left:var(--content-padding-lr);right:var(--content-padding-lr);height:var(--content-padding-tb);background:linear-gradient(180deg,#c02032 0,rgba(192,32,50,0) 100%);transform:rotate(-180deg);z-index:2;pointer-events:none}.m-modal__content__scroll{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.m-modal__text{padding:var(--content-padding-tb) var(--content-padding-lr)}.m-modal__media{position:relative;display:block;flex:1}.m-modal__media--image{height:100%}.m-modal__media--image picture img{height:100%;-o-object-fit:cover;object-fit:cover}}@media (min-width:1200px){.m-modal{--content-padding-lr:70px}}@media (min-width:1450px){.m-modal{--inner-padding:90px;--content-padding-tb:85px;--content-padding-lr:85px;--max-width-content:1435px}}@media (min-width:1650px){.m-modal{--inner-padding:120px;--content-padding-tb:100px;--content-padding-lr:100px}}@media (min-width:1800px){.m-modal{--inner-padding:145px;--content-padding-tb:120px;--content-padding-lr:120px}}