@media (min-width:901px){
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-hero__visual{
  width:min(820px,100%)!important;
  max-width:820px!important;
  min-height:280px!important;
  margin:8px auto 0!important;
}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-signal{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  width:min(780px,100%)!important;
  max-width:780px!important;
  margin-inline:auto!important;
  padding:0!important;
  overflow:visible!important;
  border:1px solid var(--kw11-hair-strong)!important;
  border-radius:18px!important;
  background:rgba(14,38,24,.9)!important;
}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-signal>div{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  width:auto!important;
  min-height:94px!important;
  padding:18px 22px!important;
  overflow:visible!important;
  border:0!important;
  border-left:1px solid var(--kw11-hair)!important;
  text-align:center!important;
}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-signal>div:first-child{border-left:0!important}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-signal strong{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  color:var(--kw11-bone)!important;
  font-size:.9rem!important;
  line-height:1.3!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:manual!important;
  overflow:visible!important;
  text-overflow:clip!important;
  text-align:center!important;
}

body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-features>.kwestt-container{
  width:min(1120px,calc(100vw - 64px))!important;
  max-width:1120px!important;
  margin-inline:auto!important;
}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-features .kwestt-service-heading{
  display:block!important;
  width:100%!important;
  max-width:820px!important;
  margin:0 auto 48px!important;
  text-align:center!important;
}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-features .kwestt-service-heading>*{
  width:100%!important;
  max-width:760px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-card-grid.kwestt-count-5{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  gap:18px!important;
  width:100%!important;
  max-width:1040px!important;
  margin-inline:auto!important;
  align-items:stretch!important;
}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-card-grid.kwestt-count-5>.kwestt-service-card{
  grid-column:span 2!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  min-height:210px!important;
  margin:0!important;
  padding:30px 28px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  border:1px solid var(--kw11-hair-strong)!important;
  border-radius:16px!important;
  background:rgba(12,32,21,.58)!important;
  text-align:center!important;
  box-shadow:none!important;
}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-card-grid.kwestt-count-5>.kwestt-service-card:nth-child(4){grid-column:2/span 2!important}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-card-grid.kwestt-count-5>.kwestt-service-card:nth-child(5){grid-column:4/span 2!important}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-card-grid.kwestt-count-5>.kwestt-service-card :where(h3,p,a){
  width:100%!important;
  max-width:290px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-card-grid.kwestt-count-5>.kwestt-service-card h3{
  margin-top:0!important;
  margin-bottom:12px!important;
  font-size:clamp(1.12rem,1.35vw,1.38rem)!important;
  line-height:1.2!important;
}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-card-grid.kwestt-count-5>.kwestt-service-card p{
  margin-bottom:0!important;
  font-size:.96rem!important;
  line-height:1.62!important;
}

body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-audience>.kwestt-container,
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-process>.kwestt-container{
  width:min(1120px,calc(100vw - 64px))!important;
  max-width:1120px!important;
  margin-inline:auto!important;
}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud :where(.kwestt-service-audience,.kwestt-service-process) .kwestt-service-heading{
  display:block!important;
  width:100%!important;
  max-width:820px!important;
  margin:0 auto 42px!important;
  text-align:center!important;
}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud :where(.kwestt-service-audience,.kwestt-service-process) .kwestt-service-heading>*{
  max-width:760px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-audience-grid.kwestt-count-3{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  max-width:1040px!important;
  margin-inline:auto!important;
}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-audience-grid.kwestt-count-3>.kwestt-service-audience-card{
  grid-column:auto!important;
  width:auto!important;
  min-width:0!important;
  min-height:205px!important;
  padding:28px 26px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  border:1px solid var(--kw11-hair)!important;
  border-radius:16px!important;
  background:rgba(12,32,21,.48)!important;
  text-align:center!important;
}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-audience-grid.kwestt-count-3>.kwestt-service-audience-card :where(h3,p,a){max-width:300px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}

body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-process-grid.kwestt-count-4{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  width:100%!important;
  max-width:940px!important;
  margin:0 auto!important;
  padding:0!important;
  list-style:none!important;
}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-process-grid.kwestt-count-4>li{
  grid-column:auto!important;
  width:auto!important;
  min-width:0!important;
  min-height:215px!important;
  padding:30px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid var(--kw11-hair)!important;
  border-radius:16px!important;
  background:rgba(7,17,12,.45)!important;
  text-align:center!important;
}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-process-grid.kwestt-count-4>li :where(span,h3,p,a){max-width:360px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-process-grid.kwestt-count-4>li h3{margin-top:14px!important;margin-bottom:10px!important}
}

@media (min-width:621px) and (max-width:900px){
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-signal{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(700px,96%)!important;overflow:visible!important}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-signal>div{min-width:0!important;padding:16px 14px!important;overflow:visible!important}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-signal strong{font-size:.82rem!important;white-space:normal!important;overflow-wrap:break-word!important;overflow:visible!important}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-card-grid.kwestt-count-5{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:760px!important}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-card-grid.kwestt-count-5>.kwestt-service-card,
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-card-grid.kwestt-count-5>.kwestt-service-card:nth-child(4),
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-card-grid.kwestt-count-5>.kwestt-service-card:nth-child(5){grid-column:auto!important;width:auto!important}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-card-grid.kwestt-count-5>.kwestt-service-card:last-child{grid-column:1/-1!important;width:calc(50% - 9px)!important;justify-self:center!important}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-audience-grid.kwestt-count-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-audience-grid.kwestt-count-3>.kwestt-service-audience-card:last-child{grid-column:1/-1!important;width:calc(50% - 9px)!important;justify-self:center!important}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-process-grid.kwestt-count-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media (max-width:620px){
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud :where(.kwestt-service-features,.kwestt-service-audience,.kwestt-service-process)>.kwestt-container{width:min(100% - 28px,1120px)!important}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-signal{display:grid!important;grid-template-columns:1fr!important;width:min(360px,94%)!important;overflow:visible!important}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-signal>div{min-height:62px!important;padding:14px 18px!important;overflow:visible!important;border-left:0!important;border-top:1px solid var(--kw11-hair)!important}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-signal>div:first-child{border-top:0!important}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-signal strong{font-size:.88rem!important;white-space:normal!important;overflow-wrap:break-word!important;overflow:visible!important}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-card-grid.kwestt-count-5,
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-audience-grid.kwestt-count-3,
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-process-grid.kwestt-count-4{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-card-grid.kwestt-count-5>.kwestt-service-card,
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-card-grid.kwestt-count-5>.kwestt-service-card:nth-child(4),
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-card-grid.kwestt-count-5>.kwestt-service-card:nth-child(5),
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-audience-grid.kwestt-count-3>.kwestt-service-audience-card,
body.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-process-grid.kwestt-count-4>li{grid-column:auto!important;width:100%!important;min-height:0!important;padding:24px!important}
}

@media (min-width:901px){
body.kwestt-v2-production.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-hero__visual{
  width:min(900px,100%)!important;
  max-width:900px!important;
}
body.kwestt-v2-production.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-signal{
  width:min(860px,98%)!important;
  max-width:860px!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  padding:0!important;
}
body.kwestt-v2-production.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-signal>div{
  box-sizing:border-box!important;
  min-width:0!important;
  min-height:88px!important;
  padding:16px 20px!important;
  overflow:visible!important;
}
body.kwestt-v2-production.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-signal strong{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  padding:0 2px!important;
  font-size:.86rem!important;
  line-height:1.28!important;
  white-space:normal!important;
  overflow:visible!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  hyphens:auto!important;
  text-align:center!important;
}
}

body.kwestt-v2-production.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud :is(
  .kwestt-service-features,
  .kwestt-service-audience,
  .kwestt-service-process
) .kwestt-service-heading{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  max-width:860px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
body.kwestt-v2-production.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud :is(
  .kwestt-service-features,
  .kwestt-service-audience,
  .kwestt-service-process
) .kwestt-service-heading>div{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  width:100%!important;
  max-width:760px!important;
  margin:0 auto!important;
  text-align:center!important;
}
body.kwestt-v2-production.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud :is(
  .kwestt-service-features,
  .kwestt-service-audience,
  .kwestt-service-process
) .kwestt-service-heading .kwestt-kicker{
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
body.kwestt-v2-production.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud :is(
  .kwestt-service-features,
  .kwestt-service-audience,
  .kwestt-service-process
) .kwestt-service-heading h2{
  width:100%!important;
  max-width:720px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
body.kwestt-v2-production.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud :is(
  .kwestt-service-features,
  .kwestt-service-audience,
  .kwestt-service-process
) .kwestt-service-heading>p{
  width:100%!important;
  max-width:680px!important;
  margin:14px auto 0!important;
  padding:0!important;
  text-align:center!important;
}

body.kwestt-v2-production.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-problem .kwestt-service-split{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  width:100%!important;
  max-width:860px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
body.kwestt-v2-production.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-problem .kwestt-service-split>div:first-child{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  width:100%!important;
  max-width:720px!important;
  margin:0 auto!important;
  text-align:center!important;
}
body.kwestt-v2-production.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-problem :is(.kwestt-kicker,h2){
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
body.kwestt-v2-production.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-problem .kwestt-service-richtext{
  width:100%!important;
  max-width:680px!important;
  margin:16px auto 0!important;
  text-align:center!important;
}
body.kwestt-v2-production.kwestt-service-page-view main.kwestt-service-main--wordpress-onderhoud .kwestt-service-problem .kwestt-service-richtext :is(p,ul,ol){
  text-align:center!important;
}

