.otello-design_servicesBackground{width:100%}.otello-design_storyblokServices{font-family:Hanken Grotesk,Segoe UI,Arial,sans-serif;color:var(--otello-surface-body,#1d2a23)}.otello-design_storyblokServiceCard{min-width:0;overflow-wrap:break-word}.otello-design_serviceContent{display:flex;flex-direction:column;flex:1 1}.otello-design_serviceLinkArrow{display:none;flex-shrink:0}.otello-design_storyblokServiceCard .otello-design_serviceContent>p:last-child a{display:inline-flex;align-items:center;gap:7px}.otello-design_storyblokServiceCard .otello-design_serviceContent>p:last-child a .otello-design_serviceLinkArrow{display:inline-block}.otello-design_storyblokServices h2,.otello-design_storyblokServices h3{font-family:Newsreader,Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:500;letter-spacing:-.025em;text-transform:none;margin:0}.otello-design_storyblokServices h2{font-size:32px}.otello-design_storyblokServiceCard h3{font-size:22px;font-weight:600;margin-top:22px}.otello-design_storyblokServices h2 strong,.otello-design_storyblokServices h3 strong{font-weight:inherit}.otello-design_storyblokServices a{color:inherit;text-decoration:none}.otello-design_storyblokServices a:focus-visible{outline:2px solid #2f8055;outline-offset:4px}.otello-design_storyblokServiceCard p{margin:12px 0 0;color:var(--otello-surface-body,#4d5d52);font-size:14px;line-height:1.55}.otello-design_storyblokServiceCard .otello-design_serviceContent>p:last-child:has(a){margin-top:auto;padding-top:24px;font-size:12px;font-weight:700;color:var(--otello-surface-link,#1d2a23)}@media (max-width:560px){.otello-design_storyblokServices .otello-design_storyblokServiceGrid{grid-template-columns:1fr}}.otello-design_storyblokProofHeading{min-width:0}.otello-design_storyblokProofItemColumn{display:contents}.otello-design_typography .otello-design_storyblokProofBand .otello-design_storyblokProofHeading ._1yaqt2o5{padding:0;color:var(--otello-surface-body,inherit);background:transparent}.otello-design_typography .otello-design_storyblokProofBand .otello-design_storyblokProofHeading :is(h1,h2,h3,h5,h6){color:var(--otello-surface-heading,inherit);font-size:36px;font-weight:500;line-height:1.18;max-width:480px;margin:0}.otello-design_typography .otello-design_storyblokProofBand .otello-design_proofGrid h3{color:var(--otello-surface-accent,inherit);font-size:22px;letter-spacing:0;margin:0}.otello-design_typography .otello-design_storyblokProofBand .otello-design_proofGrid p{margin-top:8px;color:var(--otello-surface-body,inherit);font-size:14px;line-height:1.5}.otello-design_storyblokHeader{color:#1d2a23}.otello-design_storyblokFooter,.otello-design_storyblokHeader{font-family:Hanken Grotesk,Segoe UI,Arial,sans-serif}.otello-design_storyblokHeader a{color:inherit;text-decoration:none}.otello-design_storyblokHeader h1,.otello-design_storyblokHeader h2,.otello-design_storyblokHeader h3,.otello-design_storyblokHeader p{margin:0}.otello-design_storyblokFooter a{color:inherit;text-decoration:none}.otello-design_storyblokFooter h1,.otello-design_storyblokFooter h2,.otello-design_storyblokFooter h3,.otello-design_storyblokFooter p{margin:0}.otello-design_storyblokFooter h1,.otello-design_storyblokFooter h2{font-family:Newsreader,Iowan Old Style,Palatino Linotype,Georgia,serif;font-weight:500}.otello-design_storyblokFooter h3{font-family:Hanken Grotesk,Segoe UI,Arial,sans-serif;font-weight:600;font-size:12px;color:#6f8a78;letter-spacing:.1em;text-transform:uppercase}.otello-design_storyblokFooter p{margin-top:16px;font-size:14px;line-height:1.7}.otello-design_storyblokFooter .otello-design_footerBottom p{margin:0;font-size:inherit;color:inherit}.otello-design_storyblokHeader .otello-design_mobileMenu nav a{flex:1 1}.otello-design_shellNavItem{display:flex;align-items:center;gap:8px}.otello-design_shellSubmenu{position:relative}.otello-design_shellSubmenu summary{cursor:pointer;padding:6px}.otello-design_shellSubmenuPanel{position:absolute;top:100%;right:0;width:min(640px,calc(100vw - 48px));max-height:70vh;overflow:auto;background:#e7ebe2;color:#1d2a23;padding:24px;box-shadow:0 18px 50px rgba(15,36,23,.22)}.otello-design_shellFooterColumn{min-width:0;overflow-wrap:anywhere}.otello-design_shellFooterColumn:empty{display:none}.otello-design_shellFooterImage{display:block;width:auto;height:38px;max-width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:560px){.otello-design_storyblokFooter .otello-design_footerGrid{grid-template-columns:1fr}}@media (max-width:900px){.otello-design_shellDesktopCta{display:none}.otello-design_shellSubmenuPanel{position:fixed;top:130px;right:16px;width:calc(100vw - 32px)}}