#main-content .agency-platform-copy>p+.button{margin-top:24px}#main-content .agency-page-intro>p+.button{margin-top:24px}#main-content .vc-service-split>div>.vc-service-notes+.button{margin-top:24px}#main-content .vc-editorial-figure:has(>img[data-vc-image-placement]){height:auto;align-self:start}#main-content :is(.vc-editorial-figure,.vc-service-photo)>img[data-vc-image-placement],#main-content .agency-resource-grid>a>img[data-vc-image-placement]{position:static;display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;background:#f5f2ea}#main-content .sd-process-photo:has(img[data-vc-image-placement]){min-height:0;align-self:start}#main-content .sd-process-photo:has(img[data-vc-image-placement]) .sd-photo-caption{position:static;padding:24px;background:#101419}#main-content .vc-home-delivery-visual:has(img[data-vc-image-placement]){min-height:0;aspect-ratio:auto;align-self:start}#main-content .vc-home-delivery-visual>img[data-vc-image-placement]{position:static;display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain}#main-content .vc-home-delivery-visual:has(img[data-vc-image-placement]) figcaption{position:static;padding:24px;background:#101419}#main-content .vc-agency-process figure:has(img[data-vc-image-placement]){contain:none;align-self:start}#main-content .vc-agency-process img[data-vc-image-placement]{height:auto;aspect-ratio:16 / 9;object-fit:contain}#main-content .industry-feature-image:has(img[data-vc-project-context]){height:auto;min-height:0;aspect-ratio:16 / 9}#main-content.agency-page>.agency-page-section{padding-block:clamp(36px,4vw,60px)}#main-content.agency-page :is(.agency-page-section-head,.vc-agency-section-heading){margin-bottom:24px}#main-content.agency-page :is(.agency-page-section-head,.vc-agency-section-heading)>h2{margin-block:10px 16px}#main-content.agency-page .vc-service-sidebar,#main-content.agency-page .vc-agency-sidebar{margin-bottom:0}#main-content.agency-page .vc-practical-guide__proof{margin-top:20px;padding-top:16px}#main-content.agency-page .vc-practical-guide__proof p{margin-block:0 12px}#main-content.agency-page .vc-practical-guide__grid{gap:clamp(24px,3vw,40px)}#main-content.agency-page .vc-service-notes{margin-block:16px}#main-content.agency-page .vc-service-notes>div{padding-block:14px}#main-content.vc-development-agency .vc-service-jump{margin-top:32px;padding-top:24px}#main-content.vc-development-agency .vc-service-jump-links a{min-height:0;padding:16px}#main-content.vc-development-agency :is(.vc-agency-services,.vc-agency-engagements){gap:16px}#main-content.vc-development-agency :is(.vc-agency-services,.vc-agency-engagements) article{padding:clamp(20px,2vw,28px)}#main-content.vc-development-agency :is(.vc-agency-services,.vc-agency-engagements) h3{margin-block:12px}#main-content.vc-development-agency :is(.vc-agency-services,.vc-agency-engagements) p{margin-bottom:16px}#main-content.vc-development-agency .vc-agency-scope-points{padding-left:18px;margin:0 0 18px;list-style:disc;color:var(--muted, #5e5a54)}#main-content.vc-development-agency .vc-agency-scope-points li{margin-block:6px;line-height:1.6}#main-content.vc-development-agency .vc-agency-lead h4{margin:24px 0 10px;font-size:18px}#main-content.vc-development-agency .vc-agency-steps li{padding-bottom:18px}#main-content.vc-development-agency .vc-agency-steps li:last-child{padding-bottom:0}#main-content.vc-development-agency .vc-agency-side-notes{margin-block:20px}#main-content.vc-development-agency .vc-agency-quality-grid{gap:clamp(24px,3vw,48px)}@media(max-width:760px){#main-content.agency-page>.agency-page-section{padding-block:32px}#main-content.agency-page :is(.agency-page-section-head,.vc-agency-section-heading){margin-bottom:20px}#main-content.agency-page :is(.vc-service-split,.vc-agency-quality-grid,.vc-agency-faq-layout){gap:24px}#main-content.vc-development-agency .vc-agency-process-grid{gap:24px}#main-content.vc-development-agency .vc-agency-project-copy{padding:20px}#main-content.vc-development-agency .vc-agency-project-copy p{margin-bottom:16px}}.vc-page-relevant-visual{margin:0 0 22px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#f5f2ea}.vc-page-relevant-visual img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain}#main-content .vc-project-capture{position:relative;display:block;width:100%;min-width:0;height:auto;aspect-ratio:16 / 9;overflow:hidden;background:#f5f2ea}#main-content picture.vc-project-capture>img[data-vc-project-placement]{display:block;width:100%;max-width:none;height:100%;margin:0;aspect-ratio:auto;object-fit:cover;object-position:center top;transform:none;filter:none}#main-content .vc-project-capture[data-vc-project-capture=sprite] img[data-vc-project-placement]{width:300%;height:auto;object-fit:initial;transform:translate(calc(var(--vc-project-panel) * -33.333333%))}#main-content :is(.vcl-projectScreenshot,.vc-home-project-image,.vc-featured-viewport,.project-related-image,.industry-feature-image,.expanded-project-card-media,.work-art):has(img[data-vc-project-placement]){height:auto;min-height:0;aspect-ratio:16 / 9}#main-content .industries-hero-visual>.vc-project-capture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto}.vc-practical-guide__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}.vc-practical-guide__example{padding:clamp(20px,3vw,32px);border:1px solid var(--line, #d6cfc4);background:var(--paper, #f5f2eb)}.vc-practical-guide__example h3{margin-top:0}.vc-practical-guide__example small{display:block;line-height:1.6}.vc-practical-guide__example .agency-technology-list{margin-top:24px}.vc-practical-guide__grid .vc-service-notes{margin-top:0}.vc-practical-guide__proof{margin-top:28px;padding-top:20px;border-top:1px solid var(--line, #d6cfc4)}.vc-practical-guide__proof p{max-width:80ch}@media(max-width:760px){.vc-practical-guide__grid{grid-template-columns:minmax(0,1fr)}}.vc-whatsapp-chat{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:46;display:inline-flex;align-items:center;gap:10px;min-height:58px;padding:8px 18px 8px 9px;box-sizing:border-box;border:1px solid #ffffff52;border-radius:999px;background:#0d7b40;color:#fff;box-shadow:0 12px 32px #00000038,0 2px 8px #00000029;font:inherit;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .2s,opacity .2s,transform .2s,visibility .2s}.vc-whatsapp-chat__icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:50%;background:#fff;color:#0d7b40}.vc-whatsapp-chat__icon svg{display:block;width:26px;height:26px}.vc-whatsapp-chat__label{white-space:nowrap}.vc-whatsapp-chat:hover{background:#096b36;color:#fff;transform:translateY(-3px)}.vc-whatsapp-chat:focus-visible{outline:3px solid #d6ff32;outline-offset:4px}.vc-enquiry-in-view .vc-whatsapp-chat{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px)}@media(max-width:760px){.vc-whatsapp-chat{right:max(16px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));min-height:52px;padding:7px 14px 7px 8px;font-size:14px}.vc-whatsapp-chat__icon{flex-basis:36px;width:36px;height:36px}.vc-whatsapp-chat__icon svg{width:23px;height:23px}}@media(prefers-reduced-motion:reduce){.vc-whatsapp-chat{transition:none}.vc-whatsapp-chat:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/31/compiled_assets/styles.css.map */
