.web-development-page-shell.services-page-shell{--site-gutter:150px;--body-size:20px;--box-p-size:20px;--faq-question-size:20px;overflow-x:clip}@media only screen and (max-width:1600px){.web-development-page-shell.services-page-shell{--site-gutter:100px;--body-size:18px;--box-p-size:18px;--faq-question-size:18px}}@media (max-width:1280px){.web-development-page-shell.services-page-shell{--site-gutter:50px;--section-pad-y:50px;--body-size:18px;--box-p-size:18px;--faq-question-size:18px}}@media (max-width:768px){.web-development-page-shell.services-page-shell{--site-gutter:15px;--section-pad-y:50px;--body-size:15px;--box-p-size:15px;--faq-question-size:15px}}.web-development-page-shell .site-container{padding-left:var(--site-gutter);padding-right:var(--site-gutter);box-sizing:border-box}.web-development-page-shell .services-page-gutter{box-sizing:border-box}.web-development-page-shell p,.web-development-page-shell .hero-banner-body,.web-development-page-shell .faq-answer,.web-development-page-shell .faq-answer p,.web-development-page-shell .faq-answer li{font-size:var(--body-size)}.web-development-page-shell .faq-question,.web-development-page-shell .faq-number{font-size:var(--faq-question-size)}.web-development-page-shell #featured-insights.section-padding{padding-bottom:var(--section-pad-y)}.web-development-page-shell .services-hero-inner{align-items:flex-start}@media (max-width:1280px){.web-development-page-shell .services-hero-inner{min-height:0;padding-top:clamp(110px,14vh,150px);padding-bottom:2.5rem}}@media (max-width:1023px){.web-development-page-shell .services-hero-inner>.grid>:first-child{order:1}.web-development-page-shell .services-hero-inner>.grid>:last-child{order:2}.web-development-page-shell .services-hero-visual{max-width:min(100%,640px);margin-left:auto;margin-right:auto}}@media (max-width:768px){.web-development-page-shell .services-hero-inner{height:auto;padding-top:150px;padding-bottom:1.5rem;min-height:0!important}.web-development-page-shell .services-hero-visual{max-width:100%}.web-development-page-shell .snake-line,.web-development-page-shell [data-snake-line],.web-development-page-shell .services-hero-float{display:none!important}.web-development-page-shell .services-page-gutter .ecommerce-hero-heading{font-size:clamp(28px,7vw,36px);line-height:1.1}.web-development-page-shell .services-page-gutter .primary-button{max-width:100%}.web-development-page-shell #why-trust-web-design .services-section-title,.web-development-page-shell .services-section-title,.web-development-page-shell .app-development-heading{letter-spacing:-.03em;font-size:22px}.web-development-page-shell .wd-presence-card-title,.web-development-page-shell .wd-goals-item button span{font-size:20px;line-height:22px}.web-development-page-shell .wd-goals-panel{border-radius:20px}.web-development-page-shell .wd-goals-inner,.web-development-page-shell .wd-goals-item{padding:30px!important}.web-development-page-shell .wd-services-intro{box-sizing:border-box;text-align:center;padding-left:15px;padding-right:15px}.web-development-page-shell .wd-services-intro .services-section-title,.web-development-page-shell .wd-services-intro .services-section-body{text-align:center!important}.web-development-page-shell .wd-leadership-card{border-radius:20px;padding:30px 30px 0!important}.web-development-page-shell .wd-leadership-copy{padding-left:0;padding-right:0}.web-development-page-shell #web-design-cta .logo-design-cta-visual{min-height:260px}.web-development-page-shell #web-design-cta .logo-design-cta-person{width:min(460px,95%);left:50%;transform:translate(-8%)}.web-development-page-shell #web-design-cta .logo-design-cta-cards{min-height:220px}.web-development-page-shell #app-development-case-studies .app-development-heading,.web-development-page-shell #app-development-case-studies .app-development-body{padding-left:calc(var(--site-gutter) + 15px);padding-right:calc(var(--site-gutter) + 15px);box-sizing:border-box}.web-development-page-shell #web-development-faq .faq-list,.web-development-page-shell #web-development-faq .hero-text-wrap,.web-development-page-shell #featured-insights .featured-insights-header{box-sizing:border-box;padding-left:15px;padding-right:15px}}@media (max-width:1199px){.web-development-page-shell .snake-line,.web-development-page-shell [data-snake-line]{display:none!important}}
