.our-solutions__title * {
            color: var(--black-color);
        }

        .wp-block-pb-accordion-item-text,
        .wp-block-pb-accordion-item-text * {
            font-weight: 400;
            font-size: 18px;
            line-height: 150%;
            letter-spacing: 0;
            color: var(--grey-600);
        }

        .wp-block-pb-accordion-item-text a {
            position: relative;
            color: var(--black-color);
            text-decoration: none;
            background-image: linear-gradient(currentColor, currentColor);
            background-repeat: no-repeat;
            background-size: 100% 1px;
            background-position: 0 100%;
            transition: background-size 0.3s ease, opacity 0.2s ease;
        }


        .wp-block-pb-accordion-item-text a:hover {
            background-size: 0% 1px;
            opacity: 0.8;
        }

		.our-solutions {
			position: relative;
			overflow: hidden;
			padding-top: 60px;
			padding-bottom: 60px;
		}

		.our-solutions__wrapper {
			border-radius: 16px;
			display: grid;
			column-gap: 40px;
			grid-template-columns: 1fr minmax(0, 783px);
			position: relative;
			overflow: hidden;
			z-index: 1;
		}

		.our-solutions__head h2 {
			color: var(--black-color);
		}

		.our-solutions--grey .our-solutions__wrapper {
			border-radius: 0;
			overflow: visible;
		}

		.our-solutions__btn {
			margin-top: 40px;
		}

		.our-solutions__section-name {
			margin-bottom: 24px;
			color: var(--grey-600, #4f4f4f);
		}

		.our-solutions__accordion-wrapper {
			display: flex;
			flex-direction: column;
			gap: 16px;
		}

		.our-solutions__accordion-wrapper h4,
		.our-solutions__accordion-wrapper h3 {
			transition: color 150ms ease;
			color: var(--black-color);
		}

		.our-solutions__accordion-wrapper h3.active {
			color: #1629d6;
		}

		.our-solutions__accordion-wrapper .c-accordion__item {
			border-bottom: 1px solid #CFCFCF;
			padding-bottom: 24px;
		}

		.our-solutions.our-solutions--grey-with-border .our-solutions__wrapper {
			border-radius: 0;
		}

		.our-solutions.our-solutions--grey-with-border .c-accordion__item {
			border: 1px solid #CFCFCF;
			background-color: #FAFAFA;
			padding: 24px;
			border-radius: 16px;
		}

		.our-solutions.our-solutions--light-blue .c-accordion__item {
			background-color: #EFF2FE;
			border: 1px solid #E2E7FD;
			padding: 24px;
			border-radius: 16px;
		}

		.our-solutions__accordion-wrapper .c-accordion__item .c-accordion__title {
			display: flex;
			justify-content: space-between;
			align-items: center;
		}

		.our-solutions__accordion-wrapper .c-accordion__title svg {
			transition: all 0.3s;
			transform: rotate(180deg);
		}

		.our-solutions__accordion-wrapper .c-accordion__item .c-accordion__content {
			margin-top: 24px;
			color: var(--grey-600, #4f4f4f);
		}

		.our-solutions__accordion-wrapper .c-accordion__title svg path {
			transition: all 0.3s;
			transform-origin: center;
		}

		.our-solutions__accordion-wrapper .c-accordion__title.active svg {
			transform: rotate(0deg);
		}

		@media screen and (max-width: 768px) {
			.our-solutions {
				padding-top: 40px;
				padding-bottom: 40px;
			}

			.our-solutions__wrapper {
				grid-template-columns: 1fr;
				gap: 40px;
			}
			.our-solutions.our-solutions--grey-with-border .c-accordion__item,
			.our-solutions.our-solutions--light-blue .c-accordion__item { 
				padding: 16px;
			}

			.our-solutions__section-name {
				margin-bottom: 16px;
			}

			.our-solutions__button {
				margin-top: 24px;
			}

			.our-solutions__accordion-wrapper .c-accordion__item .c-accordion__content {
				margin-top: 16px;
			}

			.our-solutions__accordion-wrapper .c-accordion__item {
				padding-bottom: 16px;
			}

			.our-solutions__btn {
				width: 100%;
				margin-top: 24px;
			}
		}

        @media screen and (max-width: 489px) {
            .wp-block-pb-accordion-item-text,
            .wp-block-pb-accordion-item-text * {
                font-size: 16px;
            }
        }
