.custom-banner{clip-path:polygon(0 0,100% 0,100% calc(100% - 6.5rem),0 100%);overflow:hidden;padding-bottom:6.875rem;position:relative}.custom-banner:before{background-position:center 4.6875rem;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.custom-banner .content-wrapper{display:flex;flex-direction:column;justify-content:center;padding-top:3em;text-align:center}.custom-banner .m01__content{align-items:center;color:#fff;display:flex;flex-direction:column;margin:0 auto;max-width:36rem;width:100%}.custom-banner .m01__content p.label{color:hsla(0,0%,100%,.7);font-weight:600;margin:0;padding-top:1.6em}.custom-banner .m01__content h1{color:#fff;font-size:48px;line-height:1.3;margin-bottom:0;margin-top:.45em}.custom-banner .m01__content p.description-cont{font-size:18px;font-weight:500;margin:1.1em 0 0}.custom-banner .m01__content .banner_button{margin-top:2em}.custom-banner .m01__content .banner_button a{background-color:#e51f47;border:2px solid #e51f47;border-radius:6.25rem;color:#fff;display:inline-flex;font-size:inherit;font-weight:700;line-height:inherit;max-width:100%;padding:.7em 1.5em;position:relative;text-align:center;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.custom-banner .m01__content .banner_button a:hover{background:#e83f62;border-color:#e83f62}@media screen and (min-width:768px){.custom-banner{padding-bottom:8.75rem}}@media screen and (min-width:900px){.custom-banner .content-wrapper{flex-direction:row;padding-top:3.75rem}}@media screen and (max-width:767px){.custom-banner .m01__content h1{font-size:1.5rem}.custom-banner .m01__content p.description-cont{font-size:.75rem}}