.backdrop{z-index:1300;color:#fff;align-items:center;position:fixed;top:0;left:0;height:100%;background-color:rgba(0,0,0,.363)}.backdrop,.banner-container{display:flex;justify-content:center;width:100%}.banner-container{background-size:cover;background-position:50%;background-repeat:no-repeat;margin-top:calc(-1rem + 58px);flex-direction:column;position:relative}@media screen and (min-width:900px){.banner-container{margin-top:-2rem}}@media screen and (max-width:900px){.banner-container{margin-top:0}}@media screen and (min-width:1080px){.banner-container{margin-top:-4rem}}@media screen and (min-width:900px){.banner-container .marge-wrapper{padding:2rem 1.5rem}}@media screen and (min-width:1080px){.banner-container .marge-wrapper{padding-bottom:4rem;padding-top:4rem}}.banner-container .box-container{color:#fff}.banner-container .title,.banner-container .title-secondary{color:#fff;line-height:1.25;text-align:center}@media screen and (min-width:900px){.banner-container .title,.banner-container .title-secondary{text-align:left}}.banner-container .title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}@media screen and (min-width:900px){.banner-container .title{font-size:2rem;margin-bottom:.75rem}}@media screen and (min-width:1080px){.banner-container .title{font-size:2.75rem}}.banner-container .title-secondary{font-size:1rem;font-weight:800;margin-bottom:.75rem}@media screen and (min-width:900px){.banner-container .title-secondary{font-size:1.25rem;margin-bottom:1rem}}@media screen and (min-width:1080px){.banner-container .title-secondary{font-size:2rem}}.banner-container .line-container{display:flex;flex-direction:row;align-items:center;margin-top:10px}.banner-container .line-container svg{font-size:15px;flex:1 1 15px}.banner-container .line-container .line{background-color:#fff;flex:1 1 100%;height:1px;width:100%}.banner-container .text-content{padding-top:1rem}@media screen and (min-width:900px){.banner-container .text-content{padding-top:2rem}}@media screen and (min-width:1080px){.banner-container .text-content{padding-top:2.75rem}}.banner-container .text-content p{color:#fff;font-size:.875rem;line-height:1.2;margin-top:.625rem;text-align:center}@media screen and (min-width:900px){.banner-container .text-content p{font-size:1rem;text-align:left}}@media screen and (min-width:1080px){.banner-container .text-content p{margin-top:1.25rem;font-size:1.25rem}}.banner-container .info-text,.banner-container .text-CTA{font-weight:100;font-size:20px}.banner-container .info-text{margin-top:60px}.banner-container .text-CTA{margin-top:20px}.banner-container .box-CTA{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;padding-top:2rem}@media screen and (min-width:900px){.banner-container .box-CTA{justify-content:flex-start}}.banner-container .box-CTA .btn-item{line-height:normal;font-size:.875rem;font-weight:700;padding:.625rem 1.5rem;border-radius:1.25rem;text-transform:uppercase;width:180px}.banner-container .box-CTA .connect-btn{background-color:#fff;color:#394e64}.banner-container .box-CTA .connect-btn .MuiButton-icon{margin-left:.625rem}.banner-container .box-CTA .connect-btn:hover{background:#bad75f;background:linear-gradient(90deg,#bad75f,#83c44f);color:#fff}.banner-container .box-CTA .signup-btn{background-color:transparent;border:1px solid #fff;color:#fff}.banner-container .box-CTA .signup-btn:hover{background-color:hsla(0,0%,96%,.28)}.banner-container-skeleton{display:flex;justify-content:center;width:100%;padding:4rem 11rem;margin-top:-1rem;background-color:#f1f1f1}@media screen and (min-width:900px){.banner-container-skeleton{margin-top:-2rem}}@media screen and (min-width:1080px){.banner-container-skeleton{margin-top:-4rem}}@media screen and (max-width:900px){.banner-container-skeleton{padding:20px;align-items:center}}.banner-container-skeleton .skeleton-title-top{width:30%}.banner-container-skeleton .skeleton-title-middle{width:90%}.banner-container-skeleton .skeleton-title-bottom{width:80%}.banner-container-skeleton .skeleton-button .skeleton-button-left,.banner-container-skeleton .skeleton-button .skeleton-button-right{width:200px}@media screen and (max-width:600px){.banner-container-skeleton .skeleton-button .skeleton-button-left,.banner-container-skeleton .skeleton-button .skeleton-button-right{width:120px}}.banner-container-skeleton .skeleton-button .skeleton-button-left .btn-skeleton-cta,.banner-container-skeleton .skeleton-button .skeleton-button-right .btn-skeleton-cta{border-radius:16px}