/* Five main chapters on the remaining service pages, matching the software pilot. */
.site-design.subpage-design main .area-compact .service-layout{padding-top:20px;padding-bottom:35px}
.site-design.subpage-design main .area-compact .service-content>#overblik.service-overview-clean{padding-top:30px;padding-bottom:40px}
#overblik.service-overview-clean .area-compact-need{font-size:16px;line-height:1.8;color:#516d73;max-width:920px;margin:18px 0 0}
.site-design.subpage-design main .area-compact .service-content>.area-services{padding-top:40px;padding-bottom:45px}
.site-design.subpage-design main .area-compact .service-content>.area-example{padding:0;margin:25px 0 20px;gap:0;grid-template-columns:.9fr 1.1fr;align-items:stretch;background:#f1f7f3;border:1px solid #d7e5dc;border-radius:24px;overflow:hidden}
.site-design.subpage-design main .area-compact .area-example>figure{margin:0;min-height:340px;height:auto;border-radius:0}
.site-design.subpage-design main .area-compact .area-example>figure>img{display:block;width:100%;height:100%;object-fit:cover}
.site-design.subpage-design main .area-compact .area-example>div{padding:32px;align-self:center;min-width:0}
.site-design.subpage-design main .area-compact .area-example h2{font-size:clamp(27px,2.6vw,34px);line-height:1.22;letter-spacing:-.8px;margin-bottom:24px}
.site-design.subpage-design main .area-compact .area-example-point{margin-top:18px}
.site-design.subpage-design main .area-compact .area-example-point h3{font-size:14px;line-height:1.5;margin:0 0 8px;color:#187c66}
.site-design.subpage-design main .area-compact .area-example-point p{font-size:15px;line-height:1.8;margin:0}
.site-design.subpage-design main .area-compact .area-example .example-note{font-size:11px;line-height:1.8;margin:22px 0 0}
.area-compact .service-anchor{display:block;width:0;height:0;margin:0;padding:0;scroll-margin-top:125px}
#overblik.service-overview-clean .area-principle{position:relative}
#overblik.service-overview-clean .area-principle>.service-anchor{position:absolute;display:block;top:0;left:0}
.site-design.subpage-design main .area-compact-contact{align-items:center;gap:45px;padding-top:50px;padding-bottom:50px}
.site-design.subpage-design main .area-compact-contact h2{font-size:clamp(30px,3.3vw,43px);line-height:1.2;letter-spacing:-1.2px}
.site-design.subpage-design main .area-compact-contact p{font-size:16px;line-height:1.8;max-width:650px}
.site-design.subpage-design main .area-compact-contact .area-compact-after{font-size:14px;margin:18px 0 22px}
.site-design.subpage-design main .area-compact-contact .area-process-link{font-size:12px;min-height:44px;padding:11px 17px;background:#fff;color:#123e46}
@media(max-width:1000px){.site-design.subpage-design main .area-compact .service-content>.area-example{grid-template-columns:1fr}.site-design.subpage-design main .area-compact .area-example>figure{height:280px;min-height:0}}
@media(max-width:760px){
 .site-design.subpage-design main .area-compact .service-layout{padding-top:10px;padding-bottom:25px}
 .site-design.subpage-design main .area-compact .service-content>#overblik.service-overview-clean{padding-top:20px;padding-bottom:25px}
 #overblik.service-overview-clean .area-compact-need{font-size:15px}
 .site-design.subpage-design main .area-compact .service-content>.area-services{padding-top:30px;padding-bottom:30px}
 .site-design.subpage-design main .area-compact .service-content>.area-example{margin:20px 0;border-radius:20px}
 .site-design.subpage-design main .area-compact .area-example>figure{height:220px}
 .site-design.subpage-design main .area-compact .area-example>div{padding:26px 23px}
 .site-design.subpage-design main .area-compact .area-example h2{font-size:26px}
 .site-design.subpage-design main .area-compact-contact{padding-top:40px;padding-bottom:40px}
 .site-design.subpage-design main .area-compact-contact p{font-size:15px}
}
