@supports selector(section:has(*)) {
    :is(main.shopify-service-page, main.branding-design-page, main.brand-identity-page) > section:not(.shopify-development-hero):not(.shopify-store-build-hero):not(.branding-hero):not(.brand-identity-hero):has([class*="__container"]) {
        padding-inline: 0 !important;
    }
}

.brand-identity-page .brand-identity-services {
    padding-inline: 0 !important;
}

.brand-identity-page .brand-identity-services__intro,
.brand-identity-page .brand-identity-services__grid {
    width: 100%;
    max-width: min(calc(100% - 2rem), clamp(18rem, 79.1667vw, 95rem));
    margin-inline: auto;
    box-sizing: border-box;
}

.brand-identity-page .careers-values__container {
    width: 100% !important;
    max-width: min(calc(100% - 2rem), clamp(18rem, 79.1667vw, 95rem)) !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
    box-sizing: border-box !important;
}

.brand-identity-page .brand-identity-story,
.brand-identity-page .brand-identity-banner,
.branding-design-page .branding-hero__content {
    width: min(calc(100% - 2rem), clamp(18rem, 79.1667vw, 95rem)) !important;
    max-width: min(calc(100% - 2rem), clamp(18rem, 79.1667vw, 95rem)) !important;
    margin-inline: auto !important;
    box-sizing: border-box;
}

@media (min-width: 768px) {
    .shopify-service-page > section {
        margin-block: 0 !important;
        padding-bottom: clamp(4rem, 7.8125vw, 9.375rem) !important;
    }

    .shopify-service-page > section:not(:first-of-type) {
        padding-top: clamp(4rem, 7.8125vw, 9.375rem) !important;
    }

    .shopify-service-page > .shopify-development-hero ~ .shopify-services-offer,
    .shopify-service-page > .shopify-store-build-hero ~ .shopify-plus-services,
    .shopify-service-page > .shopify-store-build-hero ~ .shopify-migration,
    .shopify-service-page > .shopify-store-build-hero ~ .shopify-theme-customization-services,
    .shopify-service-page > .shopify-store-build-hero ~ .shopify-store-build-services,
    .shopify-service-page > .shopify-store-build-hero ~ .shopify-product-catalog-pains,
    .shopify-service-page > .shopify-services-offer ~ .sdp-process,
    .shopify-service-page > .shopify-plus-services ~ .sdp-process,
    .shopify-service-page > .sdp-process ~ .shopify-b2b-hero,
    .shopify-service-page > .shopify-migration ~ .shopify-migration-expertise,
    .shopify-service-page > .shopify-migration-expertise ~ .shopify-migration-growth,
    .shopify-service-page > .shopify-migration-growth ~ .sdp-process,
    .shopify-service-page > .shopify-store-build-services ~ .shopify-store-build-comparison,
    .shopify-service-page > .shopify-theme-customization-comparison ~ .shopify-b2b-hero,
    .shopify-service-page > .shopify-headless-experience ~ .sdp-process,
    .shopify-service-page > .sdp-process.shopify-headless-process ~ .shopify-headless-results,
    .shopify-service-page > .shopify-headless-results ~ .careers-faq,
    .shopify-service-page > .shopify-store-build-comparison ~ .sdp-process,
    .shopify-service-page > .shopify-product-process ~ .related-works,
    .shopify-service-page > .shopify-product-process ~ .careers-faq,
    .shopify-service-page > .shopify-b2b-hero ~ .related-works,
    .shopify-service-page > .shopify-b2b-hero ~ .careers-faq,
    .shopify-service-page > .related-works ~ .industries-serve,
    .shopify-service-page > .industries-serve ~ .shopify-skills-section,
    .shopify-service-page > .shopify-skills-section ~ .careers-faq {
        padding-top: 0 !important;
    }
}
