/* Answered Quick shared public-site hero system. */
.aq-site-hero{padding-top:58px!important;padding-bottom:52px!important}
.aq-site-hero .et_pb_row{width:90%!important;max-width:1040px!important}
.aq-site-hero .aq-site-eyebrow,.aq-site-hero .aq-site-hero-title{margin-left:auto!important;margin-right:auto!important}
.aq-site-hero .aq-site-eyebrow p{font-family:"Sora",sans-serif!important;font-size:12px!important;line-height:1.4em!important;font-weight:800!important;letter-spacing:1.6px!important;text-transform:uppercase!important;color:#22C97A!important;margin:0 0 12px!important}
.aq-site-hero .aq-site-hero-title{max-width:900px!important}
.aq-site-hero h1,.aq-site-hero .aq-site-hero-title h1{font-family:"Sora",sans-serif!important;font-size:48px!important;line-height:1.08em!important;letter-spacing:-1px!important;font-weight:800!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;margin-top:0!important}
.aq-site-hero .et_pb_text:not(.aq-site-eyebrow) p{font-family:"DM Sans",sans-serif!important;font-size:17px!important;line-height:1.58em!important}
.aq-site-hero .et_pb_button{font-family:"Sora",sans-serif!important;font-size:15px!important;border-radius:8px!important}
@media(max-width:980px){.aq-site-hero{padding-top:44px!important;padding-bottom:40px!important}.aq-site-hero h1,.aq-site-hero .aq-site-hero-title h1{font-size:38px!important;letter-spacing:-.8px!important}.aq-site-hero .et_pb_text:not(.aq-site-eyebrow) p{font-size:16.5px!important;line-height:1.54em!important}}
@media(max-width:767px){.aq-site-hero{padding-top:28px!important;padding-bottom:30px!important}.aq-site-hero .et_pb_row{width:90%!important}.aq-site-hero .aq-site-eyebrow p{font-size:11px!important;letter-spacing:1.35px!important;margin-bottom:10px!important}.aq-site-hero h1,.aq-site-hero .aq-site-hero-title h1{font-size:30px!important;line-height:1.08em!important;letter-spacing:-.45px!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.aq-site-hero .et_pb_text:not(.aq-site-eyebrow) p{font-size:16px!important;line-height:1.48em!important}.aq-site-hero .et_pb_button{font-size:15px!important;padding:13px 22px!important}}
@media(max-width:380px){.aq-site-hero h1,.aq-site-hero .aq-site-hero-title h1{font-size:28px!important}}

/* Site-wide fallback: normalize the first Divi H1 even on older pages that do not yet carry aq-site-hero. */
#main-content .et_builder_inner_content > .et_pb_section:first-child h1,
#main-content .entry-content > .et_pb_section:first-child h1,
#main-content .et-l--post .et_builder_inner_content > .et_pb_section:first-child h1{
  font-family:"Sora",sans-serif!important;
  font-size:48px!important;
  line-height:1.08em!important;
  letter-spacing:-1px!important;
  font-weight:800!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
@media(max-width:980px){
  #main-content .et_builder_inner_content > .et_pb_section:first-child h1,
  #main-content .entry-content > .et_pb_section:first-child h1,
  #main-content .et-l--post .et_builder_inner_content > .et_pb_section:first-child h1{font-size:38px!important;letter-spacing:-.8px!important}
}
@media(max-width:767px){
  #main-content .et_builder_inner_content > .et_pb_section:first-child h1,
  #main-content .entry-content > .et_pb_section:first-child h1,
  #main-content .et-l--post .et_builder_inner_content > .et_pb_section:first-child h1{font-size:30px!important;line-height:1.08em!important;letter-spacing:-.45px!important}
}
@media(max-width:380px){
  #main-content .et_builder_inner_content > .et_pb_section:first-child h1,
  #main-content .entry-content > .et_pb_section:first-child h1,
  #main-content .et-l--post .et_builder_inner_content > .et_pb_section:first-child h1{font-size:28px!important}
}
