body.kwestt-services-overview-view .kwestt-services-overview-hero__copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  text-align:center!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-hero__copy>.kwestt-button{
  align-self:center!important;
  margin:30px auto 0!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-hero__badges{
  display:flex!important;
  justify-content:center!important;
  gap:10px!important;
  width:100%!important;
  max-width:760px!important;
  margin:22px auto 0!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-hero__badges li{
  min-height:36px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:9px 15px!important;
  border:1px solid rgba(238,232,220,.22)!important;
  border-radius:999px!important;
  background:rgba(127,184,139,.11)!important;
  color:var(--kw11-bone)!important;
  font-size:.82rem!important;
  font-weight:700!important;
  line-height:1.25!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-section{
  padding-block:clamp(78px,7vw,108px)!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-heading{
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:center!important;
  width:100%!important;
  max-width:940px!important;
  margin:0 auto clamp(44px,4.5vw,64px)!important;
  gap:16px!important;
  text-align:center!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-heading>div{
  width:100%!important;
  max-width:820px!important;
  margin-inline:auto!important;
  text-align:center!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-heading>p{
  width:100%!important;
  max-width:760px!important;
  margin:0 auto!important;
  padding:0!important;
  text-align:center!important;
  color:var(--kw11-muted)!important;
  font-size:1.02rem!important;
  line-height:1.72!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:20px!important;
  width:100%!important;
  max-width:1120px!important;
  margin-inline:auto!important;
  background:transparent!important;
  border:0!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-card{
  grid-column:span 2!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:230px!important;
  padding:30px 28px!important;
  border:1px solid var(--kw11-hair-strong)!important;
  border-radius:18px!important;
  background:rgba(14,38,24,.72)!important;
  box-shadow:none!important;
  text-align:center!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-grid.kwestt-count-5>.kwestt-services-overview-card:nth-child(4){
  grid-column:2/span 2!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-grid.kwestt-count-5>.kwestt-services-overview-card:nth-child(5){
  grid-column:4/span 2!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-card :where(h3,p,a){
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-card h3{
  max-width:300px!important;
  margin-top:0!important;
  margin-bottom:14px!important;
  font-size:clamp(1.25rem,1.7vw,1.58rem)!important;
  line-height:1.18!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-card p{
  max-width:310px!important;
  margin-bottom:22px!important;
  color:var(--kw11-text)!important;
  font-size:.96rem!important;
  line-height:1.66!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-card .kwestt-text-link{
  align-self:center!important;
  margin-top:auto!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-choice__grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px!important;
  width:100%!important;
  max-width:1040px!important;
  margin-inline:auto!important;
  border:0!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-choice-card{
  display:flex!important;
  min-width:0!important;
  min-height:220px!important;
  padding:30px!important;
  border:1px solid var(--kw11-hair)!important;
  border-radius:18px!important;
  background:rgba(14,38,24,.72)!important;
  text-align:center!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-choice-card>div{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-choice-card :where(h3,p,a){
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-choice-card h3{
  max-width:360px!important;
  margin:0 0 14px!important;
  font-size:clamp(1.28rem,1.8vw,1.65rem)!important;
  line-height:1.18!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-choice-card p{
  max-width:390px!important;
  margin:0 0 22px!important;
  color:var(--kw11-text)!important;
  font-size:.96rem!important;
  line-height:1.66!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-choice-card a{
  margin-top:auto!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-faq__grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:center!important;
  width:100%!important;
  max-width:1040px!important;
  margin-inline:auto!important;
  gap:34px!important;
  text-align:center!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-faq header{
  width:100%!important;
  max-width:800px!important;
  margin:0 auto!important;
  text-align:center!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-faq header>p:not(.kwestt-kicker){
  max-width:700px!important;
  margin:16px auto 0!important;
  text-align:center!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-faq__list{
  width:100%!important;
  max-width:900px!important;
  margin:0 auto!important;
  border-top:1px solid var(--kw11-hair)!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-faq details{
  border-bottom:1px solid var(--kw11-hair)!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-faq summary{
  min-height:68px!important;
  padding:20px 4px!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-faq details>div{
  max-width:760px!important;
  margin:0 auto!important;
  padding:0 28px 24px!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-faq details p{
  text-align:center!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-cta{
  padding-block:clamp(82px,7vw,108px)!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-cta__grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:center!important;
  width:100%!important;
  max-width:860px!important;
  margin-inline:auto!important;
  gap:20px!important;
  text-align:center!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-cta__grid>div{
  width:100%!important;
  max-width:740px!important;
  margin-inline:auto!important;
  padding-top:0!important;
  text-align:center!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-cta h2{
  margin-inline:auto!important;
  font-size:clamp(2.5rem,4.5vw,4.6rem)!important;
  line-height:1!important;
}
body.kwestt-services-overview-view .kwestt-services-overview-cta p{
  max-width:660px!important;
  margin:0 auto 24px!important;
}
@media(max-width:900px){
  body.kwestt-services-overview-view .kwestt-services-overview-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.kwestt-services-overview-view .kwestt-services-overview-grid>.kwestt-services-overview-card,
  body.kwestt-services-overview-view .kwestt-services-overview-grid.kwestt-count-5>.kwestt-services-overview-card:nth-child(4),
  body.kwestt-services-overview-view .kwestt-services-overview-grid.kwestt-count-5>.kwestt-services-overview-card:nth-child(5){
    grid-column:auto!important;
  }
  body.kwestt-services-overview-view .kwestt-services-overview-grid.kwestt-count-5>.kwestt-services-overview-card:last-child{
    grid-column:1/-1!important;
    width:calc(50% - 10px)!important;
    justify-self:center!important;
  }
}
@media(max-width:620px){
  body.kwestt-services-overview-view .kwestt-services-overview-grid,
  body.kwestt-services-overview-view .kwestt-services-overview-choice__grid{
    grid-template-columns:1fr!important;
  }
  body.kwestt-services-overview-view .kwestt-services-overview-grid.kwestt-count-5>.kwestt-services-overview-card:last-child{
    grid-column:auto!important;
    width:100%!important;
  }
  body.kwestt-services-overview-view :where(.kwestt-services-overview-card,.kwestt-services-overview-choice-card){
    min-height:0!important;
  }
  body.kwestt-services-overview-view .kwestt-services-overview-faq details>div{
    padding-left:0!important;
    padding-right:0!important;
  }
}
