.custom-banner-group{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:auto;-webkit-justify-content:space-between;justify-content:space-between;min-height:100vh;overflow:hidden;padding-bottom:3rem;padding-top:3rem;width:100%}.custom-banner-inner{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-align:center;-webkit-box-flex:1;background-color:#f3f5f8;border-radius:3rem;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-justify-content:center;margin-left:3rem;margin-right:3rem;position:relative;width:100%}.custom-banner-inner,.custom-heading{-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center}.custom-heading{-webkit-box-direction:normal;-webkit-box-flex:0;-ms-flex-align:center;grid-column-gap:1rem;-webkit-flex:0 auto;-ms-flex:0 auto;flex:0 auto;opacity:1;padding-bottom:2.5rem;text-align:center;transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);transform-style:preserve-3d}.custom-heading img{max-width:20.75rem;min-height:50px}.banner-btn{opacity:1;padding-top:2.5rem;transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);transform-style:preserve-3d}.banner-btn a{align-items:center;background:#fa73a3;border:2px solid #fa73a3;border-radius:1rem;color:#fff;display:inline-flex;font-size:1.38rem;font-weight:600;justify-content:center;letter-spacing:0;line-height:1.6;max-width:100%;padding:1rem 1.75rem;position:relative;text-transform:none;transition:.2s;z-index:1}.custom-heading h1{color:#36353a;font-size:4rem;font-weight:600;line-height:1.2;margin:0}.banner-inner p{font-size:24px;font-size:1.5rem;line-height:1.4;margin:0;max-width:52rem;opacity:1;transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(0deg) skew(0deg,0deg);transform-style:preserve-3d;width:100%}.custom-banner-group>img{bottom:0;left:auto;min-width:52.67rem;position:absolute;right:-3rem;top:auto;width:60vw;z-index:0}.banner-btn a:hover{opacity:.5}.banner-inner{padding-left:5rem;padding-right:5rem;position:relative;width:100%;z-index:2}.custom-banner-inner>img{bottom:0;left:auto;min-width:52.67rem;position:absolute;right:-3rem;top:auto;width:60vw;z-index:0}.banner-inner>.content-wrapper{max-width:80rem;padding:0;width:100%}.banner-content{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-justify-content:center;justify-content:center;padding-bottom:10rem;padding-top:12rem;text-align:center}@media (max-width:991px){.custom-banner-inner{margin-left:2rem;margin-right:2rem}.banner-content{padding-bottom:10rem;padding-top:10rem}.banner-inner{padding-left:3rem;padding-right:3rem}.custom-banner-inner>img{display:block;left:15%;right:0;width:auto}}@media (max-width:767px){.custom-banner-group{height:auto;padding-bottom:0;padding-top:0}.custom-banner-inner{border-radius:0 0 2rem 2rem;display:block;margin-left:0;margin-right:0}.custom-banner-inner>img{right:-15vw;width:52.67rem;z-index:0}.banner-inner{padding-left:1.25rem;padding-right:1.25rem}.banner-content{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;padding-bottom:8rem;text-align:left}.banner-inner-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:center;align-items:center;-webkit-align-items:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.custom-heading{grid-row-gap:.75rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;padding-bottom:1.5rem}.custom-heading h1{font-size:2rem!important}.custom-heading img{height:1.7rem;max-width:20.75rem;min-height:1.7rem;width:auto}.banner-inner p{font-size:1rem}.banner-btn{padding-top:2rem;width:100%}.banner-btn a{border-radius:.63rem;display:flex;padding:.63rem 1rem}.banner-btn a,.banner-btn a:after{font-size:.88rem;line-height:1.4}}