        body.post-type-archive-clinical-trials .ct-filter-btn.active {
            border-color: #0b5d6f !important;
            color: #0b5d6f !important;
        }

        body.post-type-archive-clinical-trials .ct-filter-btn.active .ct-filter-count {
            background: #0b5d6f !important;
            color: #ffffff !important;
        }

        body.post-type-archive-clinical-trials .ct-card-btn {
            color: #0b5d6f !important;
            font-weight: 700 !important;
        }

        .asf-geo-answer__item a.__cf_email__ {
            color: #8f104f !important;
            font-weight: 700 !important;
            text-decoration: underline !important;
            text-decoration-thickness: 2px !important;
            text-underline-offset: 3px !important;
        }

        @media (max-width: 767px) {
            body.home.page-id-137 .elementor-element-cb88b37 {
                height: auto !important;
                min-height: 0 !important;
                overflow: hidden !important;
            }

            body.home.page-id-137 .elementor-element-cb88b37 > .e-con-inner {
                height: auto !important;
                min-height: 0 !important;
                padding-top: 24px !important;
                padding-bottom: 32px !important;
                row-gap: 14px !important;
            }

            body.home.page-id-137 .elementor-element-cb88b37 .elementor-element-4c8b519,
            body.home.page-id-137 .elementor-element-cb88b37 .gm_3d_card_container,
            body.home.page-id-137 .elementor-element-cb88b37 .gm_3d_card,
            body.home.page-id-137 .elementor-element-cb88b37 .gm_blur {
                display: none !important;
            }

            body.home.page-id-137 .elementor-element-cb88b37 .elementor-element-2578b5c {
                height: auto !important;
                min-height: 0 !important;
                margin: 0 !important;
            }

            body.home.page-id-137 .gm-home-image {
                height: auto !important;
                max-width: 100% !important;
            }

            body.home.page-id-137 .gm-home-image img {
                width: clamp(138px, 42vw, 170px) !important;
                height: clamp(138px, 42vw, 170px) !important;
                max-width: 100% !important;
                object-fit: contain !important;
            }

            body.home.page-id-137 .elementor-element-cb88b37 .elementor-element-5c804f8,
            body.home.page-id-137 .elementor-element-cb88b37 .elementor-element-1a4ac7f,
            body.home.page-id-137 .elementor-element-cb88b37 .elementor-element-1a4ac7f .elementor-widget-container {
                height: auto !important;
                min-height: 0 !important;
                margin: 0 !important;
            }

            body.home.page-id-137 .elementor-element-cb88b37 h1.elementor-heading-title {
                font-size: clamp(2rem, 9.5vw, 2.65rem) !important;
                line-height: 1.06 !important;
                height: auto !important;
                min-height: 0 !important;
                max-width: 100% !important;
                margin: 0 auto !important;
                text-align: center !important;
                letter-spacing: 0 !important;
                overflow-wrap: normal !important;
            }

            body.home.page-id-137 .elementor-element-cb88b37 .elementor-element-7891ba7,
            body.home.page-id-137 .elementor-element-cb88b37 .elementor-element-909eafe,
            body.home.page-id-137 .elementor-element-cb88b37 .elementor-element-909eafe .elementor-widget-container,
            body.home.page-id-137 .elementor-element-cb88b37 .elementor-element-909eafe p {
                height: auto !important;
                min-height: 0 !important;
                width: 100% !important;
                max-width: 100% !important;
                margin: 0 auto !important;
                text-align: center !important;
            }

            body.home.page-id-137 .elementor-element-cb88b37 .elementor-element-909eafe p {
                font-size: clamp(1rem, 4.7vw, 1.18rem) !important;
                line-height: 1.48 !important;
            }

            body.home.page-id-137 .elementor-element-cb88b37 .elementor-element-909eafe b,
            body.home.page-id-137 .elementor-element-cb88b37 .elementor-element-909eafe span {
                font-size: inherit !important;
                line-height: inherit !important;
            }

            body.home.page-id-137 .elementor-element-cb88b37 .elementor-element-b3b9402 {
                height: auto !important;
                min-height: 0 !important;
                margin-top: 4px !important;
                row-gap: 12px !important;
            }

            body.home.page-id-137 .elementor-element-cb88b37 .elementor-element-b3b9402 .elementor-widget-button {
                width: min(100%, 340px) !important;
                margin-left: auto !important;
                margin-right: auto !important;
            }

            body.home.page-id-137 .elementor-element-cb88b37 .elementor-button {
                min-height: 50px !important;
                white-space: normal !important;
                text-align: center !important;
            }

            body.page-id-9902 main#content > .page-content > .elementor > .e-con:first-child,
            body.page-id-2712 main#content > .page-content > .elementor > .e-con:first-child,
            body.single-articles.postid-19207 main#content > .page-content > .elementor > .e-con:nth-child(-n+2),
            body.single-services.postid-8425 main#content > .page-content > .elementor > .e-con:nth-child(-n+2),
            body.single-conditions main#content > .page-content > .elementor > .e-con:nth-child(-n+2),
            body.single-faqs main#content > .page-content > .elementor > .e-con:nth-child(-n+2) {
                content-visibility: visible !important;
                contain-intrinsic-size: auto !important;
                opacity: 1 !important;
                transform: none !important;
                animation: none !important;
                transition-property: none !important;
            }

            body.page-id-9902 main#content > .page-content > .elementor > .e-con:first-child *,
            body.page-id-2712 main#content > .page-content > .elementor > .e-con:first-child *,
            body.single-articles.postid-19207 main#content > .page-content > .elementor > .e-con:nth-child(-n+2) *,
            body.single-services.postid-8425 main#content > .page-content > .elementor > .e-con:nth-child(-n+2) *,
            body.single-conditions main#content > .page-content > .elementor > .e-con:nth-child(-n+2) *,
            body.single-faqs main#content > .page-content > .elementor > .e-con:nth-child(-n+2) * {
                transition-delay: 0s !important;
            }

            body.single-articles.postid-21271 h1.elementor-heading-title {
                display: block !important;
                visibility: visible !important;
                opacity: 1 !important;
                transform: none !important;
                animation: none !important;
                transition: none !important;
                content-visibility: visible !important;
                contain-intrinsic-size: auto !important;
                margin: 0 auto 16px !important;
                color: #102a43 !important;
                font-family: Arial, Helvetica, sans-serif !important;
                font-weight: 800 !important;
                font-size: clamp(2rem, 8vw, 2.55rem) !important;
                line-height: 1.1 !important;
                letter-spacing: 0 !important;
                text-align: center !important;
                max-width: 390px !important;
            }
        }

        @media (max-width: 374px) {
            body.home.page-id-137 .elementor-element-cb88b37 .elementor-element-9dd1a43 .elementor-button,
            body.home.page-id-137 .elementor-element-cb88b37 .elementor-element-6c22157 .elementor-button {
                padding-left: 14px !important;
                padding-right: 14px !important;
                font-size: 16px !important;
                white-space: nowrap !important;
            }
        }

        body.page-id-1796 p.elementor-heading-title {
            color: #4b5f73 !important;
        }

        body.page-id-1796 section.asf-contact-answer a[href^="tel:"],
        body.page-id-1796 section.asf-contact-answer a[href^="mailto:"],
        body.page-id-1796 section.asf-contact-answer a[href*="/contact-us/"] {
            color: #8a1746 !important;
            font-weight: 700 !important;
            text-decoration: underline !important;
            text-decoration-thickness: 0.08em !important;
            text-underline-offset: 0.18em !important;
        }

        body.page-id-1796 .elementor-element-402ca35d {
            margin-top: 48px !important;
            position: relative !important;
            z-index: 2 !important;
        }

        body.page-id-1796 .elementor-element-2ca2542a iframe {
            display: block !important;
            max-width: 100% !important;
        }

        body.page-id-1796 .elementor-element-402ca35d .wpforms-container,
        body.page-id-1796 .elementor-element-402ca35d form {
            max-width: 100% !important;
        }

        html:has(body.page-id-14691),
        body.page-id-14691 {
            max-width: 100% !important;
            overflow-x: clip !important;
        }

        body.page-id-14691 main#content,
        body.page-id-14691 .page-content,
        body.page-id-14691 .elementor,
        body.page-id-14691 .e-con,
        body.page-id-14691 .e-con-inner {
            max-width: 100% !important;
            box-sizing: border-box !important;
        }

        body.page-id-14691 .elementor-element-c9d60d3,
        body.page-id-14691 .elementor-element-c9d60d3 .elementor-widget-container {
            max-width: 100% !important;
            overflow: clip !important;
            transform: none !important;
            animation: none !important;
            box-sizing: border-box !important;
        }

        body.page-id-14691 .elementor-element-c9d60d3 img {
            display: block !important;
            max-width: 100% !important;
            height: auto !important;
            transform: none !important;
        }

        body.page-id-19739 section#home-care .gm_section-badge {
            background: #164fa7 !important;
            color: #ffffff !important;
        }

        body.page-id-19739 section#home-care .gm_section-description {
            color: #ffffff !important;
        }

        body.single-services.postid-8694 .elementor-element-3bc65a77 {
            display: none !important;
        }

        body.single-articles.postid-7957 .elementor-element-5aadabf {
            display: none !important;
        }

        html:has(body.page-id-9902),
        body.page-id-9902 {
            max-width: 100% !important;
            overflow-x: clip !important;
        }

        body.page-id-9902 header.elementor-location-header {
            max-width: 100vw !important;
            overflow-x: clip !important;
        }

        html body.page-id-9902 .nitro-offscreen {
            display: block !important;
        }

        html body.page-id-9902 .e-con.nitro-offscreen,
        html body.page-id-9902 .elementor-element.e-con.nitro-offscreen {
            display: var(--display, flex) !important;
        }

        html body.page-id-9902 .e-grid.nitro-offscreen,
        html body.page-id-9902 .elementor-element.e-grid.nitro-offscreen {
            display: grid !important;
        }

        html body.page-id-9902 .elementor-widget.nitro-offscreen {
            display: block !important;
        }

        body.page-id-9902 .elementor-element-06cc205 {
            background: linear-gradient(135deg, #d4227e 0%, #2098ad 100%) !important;
            color: #ffffff !important;
            min-height: 0 !important;
            padding-top: 44px !important;
            padding-bottom: 44px !important;
            margin-left: 16px !important;
            margin-right: 16px !important;
            width: auto !important;
            max-width: calc(100% - 32px) !important;
            border-radius: 24px !important;
            overflow: hidden !important;
        }

        body.page-id-9902 .elementor-element-06cc205 .elementor-heading-title,
        body.page-id-9902 .elementor-element-06cc205 p,
        body.page-id-9902 .elementor-element-06cc205 .elementor-widget-container {
            color: #ffffff !important;
        }

        body.page-id-9902 .elementor-element-06cc205 .elementor-heading-title {
            font-size: clamp(1.6rem, 3vw, 2.25rem) !important;
            line-height: 1.2 !important;
            margin-bottom: 12px !important;
        }

        body.page-id-9902 .elementor-element-06cc205 p {
            color: rgba(255, 255, 255, 0.92) !important;
            max-width: 760px !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }

        body.page-id-9902 .elementor-element-06cc205 input[type="email"],
        body.page-id-9902 .elementor-element-06cc205 input[type="text"] {
            background: #ffffff !important;
            color: #153044 !important;
            border: 1px solid #cfe0e7 !important;
            border-radius: 8px !important;
            min-height: 46px !important;
            padding-left: 14px !important;
            padding-right: 14px !important;
        }

        body.page-id-9902 .elementor-element-06cc205 input::placeholder {
            color: #526b76 !important;
            opacity: 1 !important;
        }

        body.page-id-9902 .elementor-element-06cc205 a {
            color: #ffffff !important;
            text-decoration-color: rgba(255, 255, 255, 0.85) !important;
        }

        body.page-id-9902 .elementor-element-06cc205 .elementor-button,
            body.page-id-9902 .elementor-element-06cc205 button {
                border-radius: 999px !important;
                min-height: 46px !important;
                font-weight: 800 !important;
            }

            body.page-id-9902 .elementor-9902 .elementor-element.elementor-element-dc125a2:not(.elementor-motion-effects-element-type-background) {
                background-image: none !important;
                background-position: center center !important;
                background-repeat: no-repeat !important;
                background-size: cover !important;
            }

            body.page-id-9902 .elementor-element-dc125a2,
            body.page-id-9902 .elementor-element-dc125a2 * {
                content-visibility: visible !important;
                contain-intrinsic-size: auto !important;
                opacity: 1 !important;
                transform: none !important;
                animation: none !important;
                transition-delay: 0s !important;
            }

            body.page-id-9902 .elementor-element-f60475c {
                padding-bottom: 1em !important;
            }

        html body.page-id-5590.elementor-page-5590 .jet-listing-grid .jet-listing-grid__items {
            width: auto !important;
            max-width: 100% !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
            box-sizing: border-box !important;
        }

        html:has(body.page-id-17223),
        html:has(body.page-id-16029),
        body.page-id-17223,
        body.page-id-16029 {
            max-width: 100% !important;
            overflow-x: clip !important;
        }

        @media (min-width: 768px) {
            body.page-id-17223 .elementor-widget-image.elementor-element-52140a8,
            body.page-id-16029 .elementor-widget-image.elementor-element-52140a8,
            body.page-id-17223 .elementor-widget-image.elementor-element-52140a8 .elementor-widget-container,
            body.page-id-16029 .elementor-widget-image.elementor-element-52140a8 .elementor-widget-container {
                max-width: min(100%, calc(50vw - 40px)) !important;
                overflow-x: clip !important;
                transform: none !important;
                animation: none !important;
                box-sizing: border-box !important;
            }

            body.page-id-17223 .elementor-widget-image.elementor-element-52140a8 img,
            body.page-id-16029 .elementor-widget-image.elementor-element-52140a8 img {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                height: auto !important;
            }
        }

        @media (max-width: 767px) {
            footer.elementor-location-footer {
                max-width: 100vw !important;
                overflow-x: hidden !important;
            }

            footer.elementor-location-footer .e-con,
            footer.elementor-location-footer .e-con-inner,
            footer.elementor-location-footer .elementor-widget-container {
                min-width: 0 !important;
                max-width: 100% !important;
            }

            footer.elementor-location-footer .e-con-inner {
                flex-wrap: wrap !important;
                overflow-x: hidden !important;
            }

            footer.elementor-location-footer .e-con.e-child,
            footer.elementor-location-footer .e-con-inner > .e-con,
            footer.elementor-location-footer .elementor-element {
                min-width: 0 !important;
                max-width: 100% !important;
                box-sizing: border-box !important;
            }

            footer.elementor-location-footer .elementor-icon-list-items,
            footer.elementor-location-footer .elementor-icon-list-item,
            footer.elementor-location-footer .elementor-icon-list-item a {
                min-width: 0 !important;
                max-width: 100% !important;
                overflow: hidden !important;
            }

            footer.elementor-location-footer .elementor-heading-title,
            footer.elementor-location-footer .elementor-icon-list-text,
            footer.elementor-location-footer .__cf_email__ {
                min-width: 0 !important;
                max-width: 100% !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
                overflow-wrap: anywhere !important;
            }

            footer.elementor-location-footer a,
            footer.elementor-location-footer .elementor-item,
            footer.elementor-location-footer .elementor-item.elementor-item-active,
            footer.elementor-location-footer .elementor-nav-menu .elementor-item,
            footer.elementor-location-footer .elementor-nav-menu .elementor-item-active {
                color: #0b5d6f !important;
            }

            header.elementor-location-header .elementor-icon-list-items,
            header.elementor-location-header .elementor-icon-list-item,
            header.elementor-location-header .elementor-icon-list-item a {
                min-width: 0 !important;
                max-width: 100% !important;
                overflow: hidden !important;
            }

            header.elementor-location-header .elementor-icon-list-text,
            header.elementor-location-header .__cf_email__ {
                min-width: 0 !important;
                max-width: 100% !important;
                overflow: hidden !important;
                text-overflow: ellipsis !important;
                overflow-wrap: anywhere !important;
            }

            .elementor-sticky__spacer {
                visibility: hidden !important;
                pointer-events: none !important;
                height: 0 !important;
                min-height: 0 !important;
                max-height: 0 !important;
                margin: 0 !important;
                padding: 0 !important;
                overflow: hidden !important;
                opacity: 0 !important;
                z-index: -1 !important;
            }

            .elementor-sticky__spacer * {
                visibility: hidden !important;
                pointer-events: none !important;
                opacity: 0 !important;
            }

            body.asf-mobile-menu-fallback-open .cky-revisit-wrapper,
            body.asf-mobile-menu-fallback-open .cky-btn-revisit-wrapper,
            body.asf-mobile-menu-fallback-open .cky-revisit-bottom-left,
            body.asf-mobile-menu-fallback-open .cky-consent-container,
            body.asf-mobile-menu-fallback-open .cky-consent-bar,
            body.asf-mobile-menu-fallback-open .cky-box-bottom-left,
            body.asf-mobile-menu-fallback-open .cky-banner-bottom,
            body.asf-mobile-menu-fallback-open .asf-cookieyes-cdn-fallback,
            body.asf-mobile-menu-fallback-open [id*="cky"],
            body.asf-mobile-menu-fallback-open [class*="cky-"],
            body.asf-mobile-menu-fallback-open [id*="cookie"],
            body.asf-mobile-menu-fallback-open [class*="cookie"],
            body.asf-mobile-menu-fallback-open [id*="consent"],
            body.asf-mobile-menu-fallback-open [class*="consent"],
            body.dialog-prevent-scroll .cky-revisit-wrapper,
            body.dialog-prevent-scroll .cky-btn-revisit-wrapper,
            body.dialog-prevent-scroll .cky-revisit-bottom-left,
            body.dialog-prevent-scroll .cky-consent-container,
            body.dialog-prevent-scroll .cky-consent-bar,
            body.dialog-prevent-scroll .cky-box-bottom-left,
            body.dialog-prevent-scroll .cky-banner-bottom,
            body.dialog-prevent-scroll .asf-cookieyes-cdn-fallback {
                display: none !important;
                opacity: 0 !important;
                visibility: hidden !important;
                pointer-events: none !important;
            }

            header.elementor-location-header a[aria-label="Open Menu"],
            header.elementor-location-header a[aria-label="Open site navigation menu"],
            header.elementor-location-header a[href*="popup%3Aopen"] {
                min-width: 44px !important;
                min-height: 44px !important;
                touch-action: manipulation !important;
            }

            header.elementor-location-header a[aria-label="Open Menu"]:focus-visible,
            header.elementor-location-header a[aria-label="Open site navigation menu"]:focus-visible,
            header.elementor-location-header a[href*="popup%3Aopen"]:focus-visible {
                outline: 3px solid #18bfd3 !important;
                outline-offset: 4px !important;
                border-radius: 8px !important;
            }

            header.elementor-location-header a[aria-label="Open Menu"] svg,
            header.elementor-location-header a[aria-label="Open Menu"] svg *,
            header.elementor-location-header a[aria-label="Open site navigation menu"] svg,
            header.elementor-location-header a[aria-label="Open site navigation menu"] svg *,
            header.elementor-location-header a[href*="popup%3Aopen"] svg,
            header.elementor-location-header a[href*="popup%3Aopen"] svg * {
                pointer-events: none !important;
            }

            .elementor-popup-modal .dialog-widget-content,
            .elementor-popup-modal .dialog-message,
            .elementor-popup-modal .elementor-nav-menu,
            .elementor-popup-modal nav.elementor-nav-menu--dropdown,
            header.elementor-location-header nav.elementor-nav-menu--dropdown,
            header.elementor-location-header .elementor-nav-menu--dropdown {
                max-height: calc(100dvh - 72px) !important;
                overflow-y: auto !important;
                overflow-x: hidden !important;
                -webkit-overflow-scrolling: touch !important;
                overscroll-behavior: contain !important;
            }

            .elementor-popup-modal .elementor-nav-menu a,
            header.elementor-location-header .elementor-nav-menu--dropdown a {
                min-height: 40px !important;
                white-space: normal !important;
                overflow-wrap: anywhere !important;
                word-break: normal !important;
            }

            nav.elementor-nav-menu--main .elementor-item.elementor-item-active,
            .elementor-nav-menu .elementor-item.elementor-item-active,
            .elementor-nav-menu .elementor-item[aria-current="page"] {
                color: #0b5d6f !important;
            }

            html:has(body.post-type-archive-cancer-care),
            body.post-type-archive-cancer-care {
                max-width: 100% !important;
                overflow-x: clip !important;
            }

            body.post-type-archive-cancer-care #asf-main-content,
            body.post-type-archive-cancer-care #asf-main-content .page-content,
            body.post-type-archive-cancer-care #asf-main-content .elementor,
            body.post-type-archive-cancer-care #asf-main-content .e-con,
            body.post-type-archive-cancer-care #asf-main-content .e-con-inner,
            body.post-type-archive-cancer-care #asf-main-content .elementor-widget,
            body.post-type-archive-cancer-care #asf-main-content .elementor-widget-container {
                min-width: 0 !important;
                max-width: 100% !important;
                box-sizing: border-box !important;
            }

            body.post-type-archive-cancer-care #asf-main-content .e-con.e-grid,
            body.post-type-archive-cancer-care #asf-main-content .e-con.e-grid > .e-con-inner,
            body.post-type-archive-cancer-care #asf-main-content .e-con > .e-con-inner,
            body.post-type-archive-cancer-care #asf-main-content .elementor-element-2ca4e93 > .e-con-inner {
                display: flex !important;
                flex-direction: column !important;
                grid-template-columns: 1fr !important;
                align-items: stretch !important;
                justify-content: flex-start !important;
                gap: 18px !important;
                width: 100% !important;
                max-width: 100% !important;
            }

            body.post-type-archive-cancer-care #asf-main-content .e-con.e-child,
            body.post-type-archive-cancer-care #asf-main-content .elementor-widget,
            body.post-type-archive-cancer-care #asf-main-content .elementor-widget-container,
            body.post-type-archive-cancer-care #asf-main-content .elementor-icon-box-wrapper,
            body.post-type-archive-cancer-care #asf-main-content .elementor-icon-box-content,
            body.post-type-archive-cancer-care #asf-main-content .elementor-button-wrapper {
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                flex: 0 0 auto !important;
                box-sizing: border-box !important;
            }

            body.post-type-archive-cancer-care #asf-main-content .elementor-element-b994fe4 > .e-con-inner,
            body.post-type-archive-cancer-care #asf-main-content .elementor-element-b994fe4 .e-con.e-child,
            body.post-type-archive-cancer-care #asf-main-content .elementor-element-70184b0 .e-con.e-child {
                display: flex !important;
                flex-direction: column !important;
                align-items: stretch !important;
                justify-content: flex-start !important;
                gap: 12px !important;
            }

            body.post-type-archive-cancer-care #asf-main-content .elementor-element-b994fe4 .elementor-widget-heading,
            body.post-type-archive-cancer-care #asf-main-content .elementor-element-b994fe4 .elementor-widget-button,
            body.post-type-archive-cancer-care #asf-main-content .elementor-element-70184b0 .elementor-widget-heading,
            body.post-type-archive-cancer-care #asf-main-content .elementor-element-70184b0 .elementor-widget-button {
                position: static !important;
                transform: none !important;
                align-self: stretch !important;
                margin-left: 0 !important;
                margin-right: 0 !important;
                width: 100% !important;
                max-width: 100% !important;
            }

            body.post-type-archive-cancer-care #asf-main-content .elementor-element-3f2cb2e {
                display: none !important;
            }

            body.post-type-archive-cancer-care #asf-main-content .elementor-heading-title,
            body.post-type-archive-cancer-care #asf-main-content .elementor-icon-box-title,
            body.post-type-archive-cancer-care #asf-main-content .elementor-icon-box-description {
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                text-align: left !important;
            }

            body.post-type-archive-cancer-care #asf-main-content .elementor-button,
            body.post-type-archive-cancer-care #asf-main-content .elementor-button-content-wrapper,
            body.post-type-archive-cancer-care #asf-main-content .elementor-button-text {
                width: 100% !important;
                max-width: 320px !important;
                min-width: 0 !important;
                height: auto !important;
                min-height: 48px !important;
                padding: 14px 18px !important;
                white-space: normal !important;
                text-align: center !important;
                align-items: center !important;
                justify-content: center !important;
            }

            body.post-type-archive-cancer-care #asf-main-content a,
            body.post-type-archive-cancer-care #asf-main-content li,
            body.post-type-archive-cancer-care #asf-main-content p,
            body.post-type-archive-cancer-care #asf-main-content h2,
            body.post-type-archive-cancer-care #asf-main-content h3 {
                overflow-wrap: anywhere !important;
                word-break: normal !important;
                hyphens: auto !important;
            }

            body.post-type-archive-cancer-care .asf-archive-hub,
            body.post-type-archive-cancer-care .asf-archive-hub__inner,
            body.post-type-archive-cancer-care .asf-archive-hub__grid,
            body.post-type-archive-cancer-care .asf-archive-hub__card {
                min-width: 0 !important;
                max-width: 100% !important;
                box-sizing: border-box !important;
                overflow-x: clip !important;
            }

            body.post-type-archive-cancer-care .asf-archive-hub__grid {
                display: grid !important;
                grid-template-columns: 1fr !important;
                gap: 16px !important;
            }

            body.post-type-archive-cancer-care .asf-archive-hub__card h3,
            body.post-type-archive-cancer-care .asf-archive-hub__card h3 a {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                overflow-wrap: anywhere !important;
                word-break: normal !important;
                hyphens: auto !important;
            }

            html:has(body.post-type-archive-city-services),
            body.post-type-archive-city-services {
                max-width: 100% !important;
                overflow-x: clip !important;
            }

            body.post-type-archive-city-services .asf-archive-hub,
            body.post-type-archive-city-services .asf-archive-hub__inner,
            body.post-type-archive-city-services .asf-archive-hub__grid,
            body.post-type-archive-city-services .asf-archive-hub__card {
                min-width: 0 !important;
                max-width: 100% !important;
                box-sizing: border-box !important;
                overflow-x: clip !important;
            }

            body.post-type-archive-city-services .asf-archive-hub__grid {
                display: grid !important;
                grid-template-columns: minmax(0, 1fr) !important;
                gap: 16px !important;
            }

            body.post-type-archive-city-services .asf-archive-hub__card h2,
            body.post-type-archive-city-services .asf-archive-hub__card h3,
            body.post-type-archive-city-services .asf-archive-hub__card p,
            body.post-type-archive-city-services .asf-archive-hub__card a,
            body.post-type-archive-city-services .asf-archive-hub__card h3 a {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                overflow-wrap: anywhere !important;
                word-break: normal !important;
                hyphens: auto !important;
            }

            body.post-type-archive-city-services .cky-consent-container.cky-box-bottom-left,
            body.post-type-archive-city-services .cky-consent-container.cky-banner-bottom {
                left: 10px !important;
                right: auto !important;
                bottom: 10px !important;
                width: min(310px, calc(100vw - 96px)) !important;
                max-width: min(310px, calc(100vw - 96px)) !important;
            }

            body.post-type-archive-city-services .cky-consent-bar {
                max-height: 42vh !important;
                overflow-y: auto !important;
                -webkit-overflow-scrolling: touch !important;
            }

            html:has(body.post-type-archive-solutions),
            body.post-type-archive-solutions {
                max-width: 100% !important;
                overflow-x: clip !important;
            }

            body.post-type-archive-solutions .asf-solutions-wrap,
            body.post-type-archive-solutions .asf-solutions-hero,
            body.post-type-archive-solutions .asf-solutions-grid,
            body.post-type-archive-solutions .asf-solution-card,
            body.post-type-archive-solutions .asf-answer-block,
            body.post-type-archive-solutions .asf-faq-block,
            body.post-type-archive-solutions .asf-cta-row {
                min-width: 0 !important;
                max-width: 100% !important;
                box-sizing: border-box !important;
                overflow-x: clip !important;
            }

            body.post-type-archive-solutions .asf-solutions-grid {
                display: grid !important;
                grid-template-columns: minmax(0, 1fr) !important;
                gap: 16px !important;
            }

            body.post-type-archive-solutions .asf-solution-card {
                width: 100% !important;
                padding: 18px !important;
            }

            body.post-type-archive-solutions .asf-solutions-hero,
            body.post-type-archive-solutions .asf-answer-block {
                padding: 24px 18px !important;
            }

            body.post-type-archive-solutions .asf-cta-row {
                display: flex !important;
                flex-direction: column !important;
                align-items: stretch !important;
            }

            body.post-type-archive-solutions .asf-cta-row a,
            body.post-type-archive-solutions .asf-solution-card h3,
            body.post-type-archive-solutions .asf-solution-card p,
            body.post-type-archive-solutions .asf-solutions-wrap li {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                overflow-wrap: anywhere !important;
                word-break: normal !important;
                hyphens: auto !important;
            }

            body.page-id-16029 .elementor-element-dcab8b5,
            body.page-id-16029 .elementor-element-dcab8b5 > .e-con-inner,
            body.page-id-16029 .elementor-element-dcab8b5 .elementor-element-fa4de59,
            body.page-id-16029 .elementor-element-dcab8b5 .elementor-element-ba0ca76,
            body.page-id-16029 .elementor-element-dcab8b5 .elementor-element-968755c,
            body.page-id-16029 .elementor-element-dcab8b5 .elementor-element-ee66f75 {
                display: flex !important;
                flex-direction: column !important;
                align-items: stretch !important;
                justify-content: flex-start !important;
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                margin-left: auto !important;
                margin-right: auto !important;
                box-sizing: border-box !important;
                overflow-x: clip !important;
                transform: none !important;
                animation: none !important;
            }

            body.page-id-16029 .elementor-element-dcab8b5 .elementor-widget,
            body.page-id-16029 .elementor-element-dcab8b5 .elementor-widget-container,
            body.page-id-16029 .elementor-element-dcab8b5 .elementor-button-wrapper,
            body.page-id-16029 .elementor-element-dcab8b5 .elementor-button,
            body.page-id-16029 .elementor-element-dcab8b5 .elementor-button-content-wrapper,
            body.page-id-16029 .elementor-element-dcab8b5 .elementor-button-text {
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                box-sizing: border-box !important;
                white-space: normal !important;
                overflow-wrap: anywhere !important;
                word-break: normal !important;
                transform: none !important;
                animation: none !important;
            }

            body.page-id-16029 .elementor-element-dcab8b5 .elementor-button {
                display: inline-flex !important;
                align-items: center !important;
                justify-content: center !important;
                min-height: 48px !important;
                text-align: center !important;
            }

            body.page-id-16029 .elementor-element-8d8ed5d,
            body.page-id-17223 .elementor-widget-image.elementor-element-52140a8,
            body.page-id-16029 .elementor-widget-image.elementor-element-52140a8,
            body.page-id-16029 .elementor-element-8d8ed5d .elementor-widget-container,
            body.page-id-17223 .elementor-widget-image.elementor-element-52140a8 .elementor-widget-container,
            body.page-id-16029 .elementor-widget-image.elementor-element-52140a8 .elementor-widget-container {
                width: 100% !important;
                max-width: calc(100vw - 32px) !important;
                margin-left: auto !important;
                margin-right: auto !important;
                transform: none !important;
                animation: none !important;
                box-sizing: border-box !important;
                overflow: clip !important;
            }

            body.page-id-16029 .elementor-element-8d8ed5d img,
            body.page-id-17223 .elementor-widget-image.elementor-element-52140a8 img,
            body.page-id-16029 .elementor-widget-image.elementor-element-52140a8 img {
                display: block !important;
                width: auto !important;
                max-width: 100% !important;
                height: auto !important;
                margin-left: auto !important;
                margin-right: auto !important;
                transform: none !important;
            }

            body.page-id-1796 .elementor-element-402ca35d {
                margin-top: 32px !important;
                display: block !important;
                grid-template-columns: 1fr !important;
                width: 100% !important;
                max-width: calc(100vw - 32px) !important;
                margin-left: auto !important;
                margin-right: auto !important;
                padding-left: 16px !important;
                padding-right: 16px !important;
            }

            body.page-id-1796 .elementor-element-402ca35d,
            body.page-id-1796 .elementor-element-402ca35d .e-con,
            body.page-id-1796 .elementor-element-402ca35d .elementor-widget-container,
            body.page-id-1796 .elementor-element-402ca35d .wpforms-container,
            body.page-id-1796 .elementor-element-402ca35d form {
                min-width: 0 !important;
                width: 100% !important;
                max-width: 100% !important;
                box-sizing: border-box !important;
                justify-self: stretch !important;
            }

            body.page-id-1796 .elementor-element-402ca35d .wpforms-field-row,
            body.page-id-1796 .elementor-element-402ca35d .wpforms-field-row-block,
            body.page-id-1796 .elementor-element-402ca35d .wpforms-field,
            body.page-id-1796 .elementor-element-402ca35d input,
            body.page-id-1796 .elementor-element-402ca35d textarea,
            body.page-id-1796 .elementor-element-402ca35d select,
            body.page-id-1796 .elementor-element-402ca35d button[type="submit"] {
                width: 100% !important;
                max-width: 100% !important;
                box-sizing: border-box !important;
            }

            body.page-id-1007 .awsm-job-listings.awsm-row {
                display: flex !important;
                flex-direction: column !important;
                flex-wrap: nowrap !important;
                gap: 18px !important;
                width: 100% !important;
                max-width: 100% !important;
                margin-left: 0 !important;
                margin-right: 0 !important;
            }

            body.page-id-1007 .awsm-job-listings.awsm-row .awsm-job-listing-item,
            body.page-id-1007 .awsm-job-listings.awsm-row .awsm-job-item {
                width: 100% !important;
                max-width: 100% !important;
                flex: 0 0 auto !important;
                box-sizing: border-box !important;
            }

            body.page-id-1007 .awsm-job-listings.awsm-row .awsm-job-listing-item {
                margin: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }

            body.page-id-1007 .awsm-job-listings.awsm-row .awsm-job-post-title,
            body.page-id-1007 .awsm-job-listings.awsm-row .awsm-job-specification-wrapper,
            body.page-id-1007 .awsm-job-listings.awsm-row .awsm-job-more-container {
                overflow-wrap: break-word !important;
                hyphens: auto !important;
            }

            body.page-id-9902 .asf-donate-confidence__wrap {
                display: block !important;
                grid-template-columns: 1fr !important;
                width: 100% !important;
                max-width: calc(100vw - 32px) !important;
                margin-left: auto !important;
                margin-right: auto !important;
                box-sizing: border-box !important;
            }

            body.page-id-9902 .asf-donate-confidence__intro,
            body.page-id-9902 .asf-donate-confidence__actions {
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                box-sizing: border-box !important;
            }

            body.page-id-9902 .asf-donate-confidence__actions {
                display: flex !important;
                flex-direction: column !important;
                align-items: stretch !important;
                gap: 12px !important;
                margin-top: 20px !important;
            }

            body.page-id-9902 .asf-donate-confidence__button {
                width: 100% !important;
                min-height: 52px !important;
                justify-content: center !important;
                text-align: center !important;
                white-space: normal !important;
                box-sizing: border-box !important;
            }

            body.page-id-9902 .elementor-element-06cc205 {
                padding-top: 32px !important;
                padding-bottom: 32px !important;
                padding-left: 16px !important;
                padding-right: 16px !important;
            }

            body.page-id-19234 .elementor-element-cded103,
            body.page-id-2457 .elementor-element-a260693,
            .asf-geo-answer__grid {
                display: grid !important;
                grid-template-columns: 1fr !important;
                width: 100% !important;
                max-width: 100% !important;
                gap: 18px !important;
                box-sizing: border-box !important;
            }

            body.page-id-19234 .elementor-element-740264a,
            body.page-id-19234 .elementor-element-7bae396 {
                width: 100% !important;
                max-width: calc(100vw - 32px) !important;
                min-width: 0 !important;
                box-sizing: border-box !important;
            }

            body.page-id-19234 .elementor-element-740264a {
                padding-left: 16px !important;
                padding-right: 16px !important;
            }

            body.page-id-19234 .elementor-element-7bae396 {
                padding-left: 0 !important;
                padding-right: 0 !important;
            }

            body.page-id-19234 .elementor-element-cded103 > .e-con,
            body.page-id-2457 .elementor-element-a260693 > .e-con,
            .asf-geo-answer__item {
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                box-sizing: border-box !important;
            }

            body.page-id-19234 .elementor-element-cded103 .elementor-widget,
            body.page-id-19234 .elementor-element-cded103 .elementor-widget-container,
            body.page-id-2457 .elementor-element-a260693 .elementor-widget,
            body.page-id-2457 .elementor-element-a260693 .elementor-widget-container {
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                box-sizing: border-box !important;
            }

            body.page-id-19234 .elementor-element-cded103 h2,
            body.page-id-19234 .elementor-element-cded103 h3,
            body.page-id-19234 .elementor-element-cded103 p,
            body.page-id-2457 .elementor-element-a260693 h2,
            body.page-id-2457 .elementor-element-a260693 h3,
            body.page-id-2457 .elementor-element-a260693 p,
            .asf-geo-answer__item h3,
            .asf-geo-answer__item p {
                width: 100% !important;
                max-width: 100% !important;
                overflow-wrap: break-word !important;
                hyphens: auto !important;
            }

            body.page-id-3733 .elementor-element-7436ce2 > .e-con-inner,
            body.page-id-3733 .elementor-element-f243666 .elementor-element-5412bd2,
            body.page-id-3733 .elementor-element-11aa721 > .e-con-inner,
            body.page-id-5590 .elementor-element-f3ece1b > .e-con-inner {
                display: flex !important;
                flex-direction: column !important;
                flex-wrap: nowrap !important;
                align-items: stretch !important;
                gap: 18px !important;
                width: 100% !important;
                max-width: 100% !important;
                box-sizing: border-box !important;
            }

            body.page-id-3733 .elementor-element-7436ce2 > .e-con-inner > *,
            body.page-id-3733 .elementor-element-f243666 .elementor-element-5412bd2 > *,
            body.page-id-3733 .elementor-element-11aa721 > .e-con-inner > *,
            body.page-id-5590 .elementor-element-f3ece1b > .e-con-inner > * {
                width: 100% !important;
                max-width: 100% !important;
                flex: 0 0 auto !important;
                min-width: 0 !important;
                box-sizing: border-box !important;
            }

            body.page-id-3733 .asf-partner-resource-grid {
                display: grid !important;
                grid-template-columns: 1fr !important;
                gap: 18px !important;
                width: 100% !important;
                max-width: 100% !important;
                box-sizing: border-box !important;
            }

            body.page-id-3733 .asf-partner-resource-card {
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                box-sizing: border-box !important;
            }

            body.page-id-3733 .asf-partner-resource-card h3,
            body.page-id-3733 .asf-partner-resource-card p,
            body.page-id-3733 .asf-partner-resource-card a,
            body.page-id-3733 .elementor-toggle-title {
                overflow-wrap: break-word !important;
                hyphens: auto !important;
            }

            body.page-id-3733 .asf-npmd-resource-feature,
            body.page-id-3733 .asf-beecan-resource-feature {
                display: grid !important;
                grid-template-columns: 1fr !important;
                gap: 18px !important;
                width: 100% !important;
                max-width: 100% !important;
                margin-left: auto !important;
                margin-right: auto !important;
                padding-left: 18px !important;
                padding-right: 18px !important;
                box-sizing: border-box !important;
                overflow: hidden !important;
            }

            body.page-id-3733 .asf-npmd-logo-wrap,
            body.page-id-3733 .asf-npmd-resource-body {
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                box-sizing: border-box !important;
                text-align: center !important;
            }

            body.page-id-3733 .asf-npmd-resource-feature img {
                display: block !important;
                width: min(100%, 250px) !important;
                max-width: 250px !important;
                height: auto !important;
                max-height: 150px !important;
                object-fit: contain !important;
                margin: 0 auto !important;
            }

            body.page-id-3733 .asf-npmd-resource-feature h2,
            body.page-id-3733 .asf-npmd-resource-feature p {
                text-align: center !important;
                overflow-wrap: break-word !important;
                hyphens: auto !important;
            }

            body.page-id-3733 .asf-npmd-resource-points,
            body.page-id-3733 .asf-npmd-resource-links {
                display: grid !important;
                grid-template-columns: 1fr !important;
                gap: 10px !important;
                width: 100% !important;
                max-width: 100% !important;
                box-sizing: border-box !important;
            }

            body.page-id-3733 .asf-npmd-resource-links a {
                width: 100% !important;
                max-width: 100% !important;
                box-sizing: border-box !important;
                text-align: center !important;
                white-space: normal !important;
            }

            body.post-type-archive-clinical-trials .ct-archive-header,
            body.post-type-archive-clinical-trials .ct-archive-header .ct-container,
            body.post-type-archive-clinical-trials .ct-archive-title,
            body.post-type-archive-clinical-trials .ct-archive-subtitle {
                display: block !important;
                visibility: visible !important;
                opacity: 1 !important;
                transform: none !important;
                animation: none !important;
                transition: none !important;
                content-visibility: visible !important;
                contain-intrinsic-size: auto !important;
                box-sizing: border-box !important;
            }

            body.post-type-archive-clinical-trials .ct-archive-header {
                width: 100% !important;
                max-width: 100vw !important;
                min-height: 0 !important;
                padding: 28px 16px 24px !important;
                margin: 0 auto !important;
                overflow-x: clip !important;
                contain: layout paint !important;
            }

            body.post-type-archive-clinical-trials .ct-archive-title {
                margin: 0 auto 12px !important;
                color: #102a43 !important;
                font-family: Arial, Helvetica, sans-serif !important;
                font-weight: 800 !important;
                font-size: clamp(2rem, 8.4vw, 2.55rem) !important;
                line-height: 1.08 !important;
                letter-spacing: 0 !important;
                text-align: center !important;
                max-width: 390px !important;
            }

            body.post-type-archive-clinical-trials .ct-archive-subtitle {
                width: 100% !important;
                max-width: 390px !important;
                margin: 0 auto 18px !important;
                color: #334e68 !important;
                font-family: Arial, Helvetica, sans-serif !important;
                font-size: 1rem !important;
                line-height: 1.55 !important;
                text-align: center !important;
            }

            body.post-type-archive-clinical-trials .ct-trial-card {
                width: 100% !important;
                max-width: calc(100vw - 32px) !important;
                box-sizing: border-box !important;
            }

            body.post-type-archive-clinical-trials .ct-archive-header {
                max-width: 100vw !important;
                overflow-x: hidden !important;
                contain: paint !important;
            }

            body.post-type-archive-clinical-trials .ct-archive-header::before {
                display: none !important;
            }

            body.post-type-archive-clinical-trials .ct-trial-card *,
            body.post-type-archive-clinical-trials .ct-card-image-link,
            body.post-type-archive-clinical-trials .ct-card-image {
                max-width: 100% !important;
                box-sizing: border-box !important;
            }
        }

