:root{--white:#fff;--black:#000;--green:#244b46;--silver:#ebe9e9;--purple:#3f2980;--light-purple:#776aaf;--light-purple-sec:#bbabe8;--gray:#696969;--link:#0766c5;--dark-violet:#3d2878;--cream:#fcfbe8;--dark-gray:#6f727b;--orange:#ad6425}
.main-banner-outer-container{overflow:hidden}
.main-banner-inner-container{position:relative;max-width:1850px;margin:0 auto}
.diamond-banner-container{height:100%}
.diamond-banner-container .svg-clipped{object-fit:cover;width:230%;height:100%}
.smart-text-box{position:relative;padding:40px 0}
.smart-text-box .banner-title{margin-bottom:50px;font-size:45px;line-height:48px;color:#244b46}
.smart-text-box .banner-sub-title{margin-bottom:40px;font-size:27px;line-height:30px;color:#244b46}
.smart-text-box button{padding:8px 20px;color:var(--white);border:1px solid var(--white);border-radius:10px;font-size:16px;font-weight:500}
button.button-blue{background-color:#492f92}
@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1242px}
.diamond-banner-container{max-height:606px}
.smart-text-box .banner-title{font-size:40px}
.smart-text-box .banner-sub-title{font-size:22px}
}
@media(min-width:992px) and (max-width:1199px){.diamond-banner-container{max-height:606px}
.smart-text-box .banner-title{margin-bottom:30px;font-size:40px}
.smart-text-box .banner-sub-title{margin-bottom:30px;font-size:22px}
}
@media screen and (max-width:992px){.main-banner-outer-container .container{max-width:100%}
.smart-text-box .banner-title{margin-bottom:30px;font-size:30px;line-height:35px}
.smart-text-box .banner-sub-title{margin-bottom:30px;font-size:24px;line-height:28px}
}
:root{--white:#fff;--black:#000;--green:#244b46;--silver:#ebe9e9;--purple:#3f2980;--light-purple:#776aaf;--light-purple-sec:#bbabe8;--gray:#696969;--link:#0766c5;--dark-violet:#3d2878;--cream:#fcfbe8;--dark-gray:#6f727b;--orange:#ad6425}
button{background-color:var(--orange);padding:8px 20px;color:var(--white);border:1px solid var(--white);border-radius:10px;font-size:16px;font-weight:500}
.brightBaby .brightBaby__content{padding-top:170px;padding-bottom:40px}
.brightBaby-title{font-size:32px;line-height:40px;color:#fff;margin-top:24px}
.brightBaby-description{font-size:16px;line-height:30px;margin-bottom:22px;max-width:500px;color:#fff}
.brightBaby .infographic-image{max-width:300px;width:100%;display:block;margin-bottom:20px;height:auto;object-fit:unset}
.brightBaby button{margin:24px 0}
.bright-babies-diamond-banner-container{margin-left:-2em;margin-right:-2em;box-sizing:unset}
.brightbaby-banner-outer-container{position:relative;background-color:#fff;overflow:hidden}
.bright-babies-banner-outer-container{position:relative;background-color:#fff;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat;object-fit:cover;width:100%}
@media(min-width:1366px){.bright-babies-banner-outer-container{min-height:743px;display:flex;align-items:center;height:100%}
.brightBaby .brightBaby__content{padding-top:200px}
}
@media screen and (min-width:1200px) and (max-width:1242px){.bright-babies-banner-outer-container{padding:0 30px}
}
@media(min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1242px}
.diamond-banner-container{max-height:606px}
}
@media screen and (max-width:992px){.brightBaby .brightBaby__content{padding:200px 60px 0}
.brightbaby-banner-outer-container .container{max-width:100%}
}
@media screen and (max-width:767px){.brightBaby .container{max-width:100%}
.brightBaby .brightBaby__content{padding-top:70px}
.brightBaby-title{font-size:22px}
.bright-babies-diamond-banner-container{margin-left:0;margin-right:0;box-sizing:unset}
.brightBaby .infographic-image{max-width:250px}
.bright-babies-banner-outer-container{background-position:top center;background-size:contain}
}
@media screen and (min-width:576px) and (max-width:767px){.brightBaby .brightBaby__content{padding-top:100px}
}