body.kwestt-v2-production .kwestt-container{width:min(1180px,calc(100vw - 48px))!important;margin-inline:auto!important}
body.kwestt-v2-production :where(.kwestt-service-section,.kwestt-services-overview-section,.kwestt-about-section,.kwestt-partner-section,.kwestt-contact-section){padding-block:clamp(76px,7.2vw,112px)!important}
body.kwestt-v2-production :where(.kwestt-service-heading,.kwestt-services-overview-heading,.kwestt-about-heading,.kwestt-contact-heading){max-width:900px!important;margin:0 auto clamp(38px,4vw,58px)!important;text-align:center!important;justify-items:center!important;align-items:center!important;gap:14px!important}
body.kwestt-v2-production :where(.kwestt-service-heading,.kwestt-services-overview-heading,.kwestt-about-heading,.kwestt-contact-heading)>*{max-width:780px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
body.kwestt-v2-production :where(.kwestt-service-heading,.kwestt-services-overview-heading,.kwestt-about-heading,.kwestt-contact-heading)>p{padding-top:0!important;color:var(--kw11-muted)!important}

body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-hero__grid{display:grid!important;grid-template-columns:1fr!important;max-width:920px!important;margin-inline:auto!important;justify-items:center!important;text-align:center!important;gap:28px!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-hero__copy{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:820px!important;margin-inline:auto!important;text-align:center!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-hero__copy :where(h1,p){margin-left:auto!important;margin-right:auto!important;text-align:center!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-hero__copy>.kwestt-button{align-self:center!important;margin:28px auto 0!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-hero__visual{width:min(680px,100%)!important;min-height:220px!important;margin:8px auto 0!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-signal{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(650px,96%)!important;padding:8px!important;border:1px solid var(--kw11-hair)!important;border-radius:16px!important;background:rgba(14,38,24,.92)!important;overflow:visible!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-signal>div{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:74px!important;padding:12px 14px!important;border:0!important;border-left:1px solid var(--kw11-hair)!important;text-align:center!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-signal>div:first-child{border-left:0!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-signal strong{display:block!important;width:100%!important;max-width:none!important;font-size:clamp(.78rem,.9vw,.9rem)!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-align:center!important}

body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-split{display:grid!important;grid-template-columns:1fr!important;max-width:920px!important;margin-inline:auto!important;gap:20px!important;text-align:center!important;justify-items:center!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-split>*{width:100%!important;max-width:780px!important;margin-inline:auto!important;text-align:center!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-split h2{max-width:760px!important;margin-inline:auto!important;text-align:center!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-richtext{max-width:760px!important;margin-inline:auto!important;text-align:center!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-richtext :where(p,ul,ol){text-align:center!important}

body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-card-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important;max-width:1080px!important;margin-inline:auto!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-card{grid-column:span 2!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;min-height:210px!important;padding:28px 26px!important;border:1px solid var(--kw11-hair-strong)!important;border-radius:16px!important;background:rgba(14,38,24,.62)!important;text-align:center!important;box-shadow:none!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-card-grid.kwestt-count-5 .kwestt-service-card{grid-column:span 2!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-card-grid.kwestt-count-5 .kwestt-service-card:nth-last-child(2){grid-column:2/span 2!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-card-grid.kwestt-count-5 .kwestt-service-card:last-child{grid-column:4/span 2!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-card :where(h3,p,a){text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-card h3{margin:0 0 12px!important;font-size:clamp(1.2rem,1.45vw,1.5rem)!important;line-height:1.12!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-card p{max-width:290px!important;margin-bottom:0!important;font-size:.96rem!important;line-height:1.62!important;color:var(--kw11-text)!important}

body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-audience-grid{display:grid!important;gap:16px!important;max-width:1080px!important;margin-inline:auto!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-audience-grid.kwestt-count-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-audience-grid.kwestt-count-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:900px!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-audience-grid.kwestt-count-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:900px!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-audience-card{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:185px!important;padding:28px!important;border:1px solid var(--kw11-hair)!important;border-radius:16px!important;background:rgba(14,38,24,.56)!important;text-align:center!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-audience-card :where(h3,p,a){text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-audience-card p{max-width:310px!important}

body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-process-grid{display:grid!important;gap:16px!important;max-width:1120px!important;margin:0 auto!important;padding:0!important;border:0!important;list-style:none!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-process-grid.kwestt-count-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-process-grid.kwestt-count-5{grid-template-columns:repeat(6,minmax(0,1fr))!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-process-grid.kwestt-count-5>li{grid-column:span 2!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-process-grid.kwestt-count-5>li:nth-last-child(2){grid-column:2/span 2!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-process-grid.kwestt-count-5>li:last-child{grid-column:4/span 2!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-process-grid.kwestt-count-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-process-grid>li{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;min-height:220px!important;padding:26px 22px!important;border:1px solid var(--kw11-hair)!important;border-radius:16px!important;background:rgba(7,17,12,.44)!important;text-align:center!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-process-grid>li :where(span,h3,p){text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-process-grid>li h3{margin:24px 0 10px!important;font-size:clamp(1.15rem,1.35vw,1.45rem)!important}

body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-benefits__grid,body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-faq__grid,body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-cta__grid{display:grid!important;grid-template-columns:1fr!important;max-width:900px!important;margin-inline:auto!important;gap:22px!important;text-align:center!important;justify-items:center!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) :where(.kwestt-service-benefits__grid,.kwestt-service-faq__grid,.kwestt-service-cta__grid)>*{width:100%!important;max-width:760px!important;margin-inline:auto!important;text-align:center!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-benefit-list{width:100%!important;max-width:820px!important;margin-inline:auto!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-benefit-list article{display:block!important;padding:20px 0!important;text-align:center!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-benefit-list :where(h3,p){text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-faq__list{width:100%!important;max-width:820px!important;margin-inline:auto!important}


body.kwestt-about-page-view .kwestt-about-heading{grid-template-columns:1fr!important;max-width:900px!important;margin-inline:auto!important;text-align:center!important;justify-items:center!important}
body.kwestt-about-page-view .kwestt-about-heading>*{text-align:center!important;margin-left:auto!important;margin-right:auto!important}

body.kwestt-case-view .kwestt-project-facts__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;background:#0d2116!important;border:1px solid var(--kw11-hair)!important;border-radius:18px!important;overflow:hidden!important}
body.kwestt-case-view .kwestt-project-fact{padding:26px 22px!important;background:#0d2116!important;border-right:1px solid var(--kw11-hair)!important;text-align:center!important}
body.kwestt-case-view .kwestt-project-fact:last-child{border-right:0!important}
body.kwestt-case-view .kwestt-project-fact dt{color:var(--kw11-brass)!important;opacity:1!important}
body.kwestt-case-view .kwestt-project-fact dd{color:var(--kw11-bone)!important;opacity:1!important}

@media(max-width:1000px){
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-process-grid.kwestt-count-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-audience-grid.kwestt-count-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:820px){
body.kwestt-v2-production .kwestt-container{width:min(100% - 36px,1180px)!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-card{grid-column:auto!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-card-grid.kwestt-count-5 .kwestt-service-card:nth-last-child(2),body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-card-grid.kwestt-count-5 .kwestt-service-card:last-child{grid-column:auto!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-audience-grid.kwestt-count-3,body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-audience-grid.kwestt-count-4,body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-audience-grid.kwestt-count-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-process-grid.kwestt-count-5,body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-process-grid.kwestt-count-6{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-process-grid.kwestt-count-5>li,body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-process-grid.kwestt-count-5>li:nth-last-child(2),body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-process-grid.kwestt-count-5>li:last-child{grid-column:auto!important}
}
@media(max-width:620px){
body.kwestt-v2-production .kwestt-container{width:min(100% - 28px,1180px)!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-signal{grid-template-columns:1fr!important;width:min(340px,94%)!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-signal>div{border-left:0!important;border-top:1px solid var(--kw11-hair)!important;min-height:58px!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-signal>div:first-child{border-top:0!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-card-grid,body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-audience-grid.kwestt-count-3,body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-audience-grid.kwestt-count-4,body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-audience-grid.kwestt-count-2,body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-process-grid.kwestt-count-4,body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-process-grid.kwestt-count-5,body.kwestt-service-page-view:not(.kwestt-region-page-view) .kwestt-service-process-grid.kwestt-count-6{grid-template-columns:1fr!important}
body.kwestt-service-page-view:not(.kwestt-region-page-view) :where(.kwestt-service-card,.kwestt-service-audience-card,.kwestt-service-process-grid>li){min-height:0!important;padding:22px!important}
body.kwestt-case-view .kwestt-project-facts__grid{grid-template-columns:1fr!important}
body.kwestt-case-view .kwestt-project-fact{border-right:0!important;border-bottom:1px solid var(--kw11-hair)!important}
body.kwestt-case-view .kwestt-project-fact:last-child{border-bottom:0!important}
}
