body{
  font-display:swap;
  font-family:Poppins;
  margin:0;
}

 .custom-hyperlink{
   color:inherit;
   cursor:pointer;
   text-decoration:none;
 }


 .custom-hyperlink:hover{
   text-decoration:underline;
 }



*{
  font-display:swap;
  font-family:Poppins;
}

@font-face{
  font-display:swap;
  font-family:Poppins;
  src:url(https://d2w24n4g34usfg.cloudfront.net/events-templates/fonts/poppins-all-400-normal.woff) format("woff");
}
@media only screen and (min-width:991.7px){
    .brandTagLine sup{
        font-size:1.5em !important;
        top:0 !important;
    }
}


@media only screen and (max-width:991.7px){
    .brandTagLine sup{
        font-size:1.75em !important;
        top:0 !important;
    }
}
.banner,.banner a{
  background-repeat:no-repeat;
  color:#fff;
  contain:layout style paint;
  content-visibility:auto;
  min-height:600px;
  text-align:center !important;
  will-change:transform;
}
.banner-text-container{
  contain:style;
  text-wrap:balance;
}
.angel-ai-badge{
  contain:layout size;
  height:250px;
  margin-top:6rem;
  object-fit:cover;
  transform:translateZ(0);
  width:374px;
  will-change:transform;
}
.bannertextMobile,.bannertextdesktop,.bannertextdesktop2{
  margin:0;
  opacity:1;
  padding:0;
  text-wrap:pretty;
  visibility:visible;
}

.bannerspace{
  display:grid;
  grid-gap:1rem;
  contain:layout style;
  gap:1rem;
}








@media screen and (min-width:992px){
 

  .banner{
    background-image:url(https://resources.swmc.com/AgentSignUpLO/background.webp);
    background-position:100% 0;
    background-repeat:no-repeat;
    background-size:100% 100%;
    margin-top:-6rem;
    padding-bottom:17rem;
    position:relative;
    z-index:-1;
  }

  

  .bannertextMobile,.bannertextdesktop{
    -webkit-background-clip:text !important;
    font-size:2.5rem;
    font-style:normal;
    font-weight:600;
    margin-top:1rem;
    text-align:center !important;
    z-index:2;
    -webkit-text-fill-color:#0000;
    background:linear-gradient(45deg, #ff3f00, #ff9c43 65.84%);
    background-clip:text;
    color:#0000;
  }

 

  .bannertextdesktop2{
    color:#fff;
    font-size:1.2rem;
    font-style:normal;
    font-weight:500;
    opacity:90%;
    position:relative;
    text-align:center !important;
    z-index:2;
  }

  .bannertextMobile{
    display:none;
  }
}

@media screen and (min-width:320px) and (max-width:375px){
  .bannertextMobile{
    color:#fff;
    font-size:1.4rem;
    font-weight:700;
    margin-top:1rem;
  }
}
@media screen and (min-width:320px) and (max-width:575.9px){
.angel-ai-badge{
  margin-top:8.5rem !important;
}
}

@media screen and (min-width:376px) and (max-width:430px){
  .bannertextMobile{
    font-size:1.7rem !important;
  }
}

@media screen and (min-width:431px) and (max-width:599px){
  .bannertextMobile{
    font-size:1.4rem !important;
  }
}

@media screen and (min-width:600px) and (max-width:991.7px){
  .bannertextMobile{
    font-size:1.7rem !important;
  }
}
@media screen and (min-width:992px) and (max-width:1399px){
  .angel-ai-badge{
    margin-top:11rem;
  }
  
}

@media screen and (max-width:991.7px){
  .bannertextdesktop{
    display:none;
  }

  .bannertextdesktop2{
    padding-bottom:2rem;
  }

  .bannertextMobile{
    margin-top:1.5rem;
  }

  .banner{
    background-image:url(https://resources.swmc.com/AgentSignUpLO/background.webp);
    background-position:50%;
    background-repeat:no-repeat;
    margin-top:-5rem;
    min-height:600px;
    padding-bottom:15rem;
    padding-top:5rem;
    position:relative;
    z-index:-1;
  }


  .joainfomobile2 p{
    color:#fff;
    font-size:.9rem !important;
    font-weight:500;
    line-height:1.2rem;
  }

  

  .bannertextMobile{
    background:linear-gradient(90.21deg, #ff3f00 37.09%, #ff9c43 67%);
    -webkit-background-clip:text;
    font-size:1.9rem !important;
    -webkit-text-fill-color:#0000;
    color:#fff;
    font-weight:600;
  }

  

  .bannertextdesktop2{
    font-family:600;
    font-size:1.3rem;
    text-align:center;
  }
}

@media screen and (min-width:1700px){
  .banner{
    background-position:50% !important;
    padding-top:5rem;
  }
}

@media screen and (min-width:992px) and (max-width:1699px){
  .banner{
    background-size:100% 100%;
  }
}

@media screen and (min-width:992px) and (max-width:1199px){
  

  .bannertextdesktop{
    font-size:2.2rem;
  }
}



@media screen and (min-width:1400px) and (max-width:1699px){
  
  .angel-ai-badge{
    margin-top:12rem;
  }
}
@media screen and (min-width:1700px){
  
  .angel-ai-badge{
    margin-top:8rem;
  }
}

/*# sourceMappingURL=main.99cb4fb7.css.map*/