/* ─── Wrapper ─────────────────────────────────────────────────────────────── */
.formoline-text-slider {
    position: relative !important;
    padding: 0 60px !important;
}

/* ─── Single slide ────────────────────────────────────────────────────────── */
.formoline-text-slider .text-statement {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    box-sizing: border-box;
    padding: 40px 40px;
    gap: 16px;
    background: transparent;
}

/* ─── Quote icon ──────────────────────────────────────────────────────────── */
.formoline-text-slider .text-statement__quote-icon-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 8px;
}

.formoline-text-slider .text-statement__quote-icon {
    width: 48px !important;
    height: 48px !important;
}

/* ─── Quote text ──────────────────────────────────────────────────────────── */
.formoline-text-slider .text-statement__text {
    font-size: 22px !important;
    line-height: 1.6 !important;
    color: #000000 !important;
    margin: 0 !important;
    width: 100%;
}

/* ─── Person name ─────────────────────────────────────────────────────────── */
.formoline-text-slider .text-statement__name {
    color: var(--formoline-aqua-2) !important;
    margin: 0 !important;
    font-size: 22px !important;
    font-weight: 600 !important;
}

/* ─── Dots ────────────────────────────────────────────────────────────────── */
.formoline-text-slider .owl-dots {
    margin-top: 12px;
    text-align: center;
}

.formoline-text-slider .owl-dots .owl-dot span {
    background: var(--formoline-aqua-3) !important;
}

.formoline-text-slider .owl-dots .owl-dot.active span {
    background: var(--formoline-aqua-2) !important;
}

/* ─── Nav arrows ──────────────────────────────────────────────────────────── */
.formoline-text-slider .owl-nav {
    position: absolute !important;
    top: 50% !important;
    left: 0 !important;
    right: 0 !important;
    transform: translateY(-50%) !important;
    display: flex !important;
    justify-content: space-between !important;
    pointer-events: none !important;
    margin: 0 !important;
}

.formoline-text-slider .owl-nav button {
    pointer-events: all !important;
    background: transparent !important;
    border: none !important;
    padding: 0 8px !important;
    font-size: 0 !important;
    line-height: 1 !important;
}

.formoline-text-slider .owl-nav .owl-prev::before {
    content: '‹' !important;
    font-size: 28px !important;
    color: var(--formoline-aqua-2) !important;
}

.formoline-text-slider .owl-nav .owl-next::before {
    content: '›' !important;
    font-size: 28px !important;
    color: var(--formoline-aqua-2) !important;
}

/* ─── Mobile ──────────────────────────────────────────────────────────────── */
@media (max-width: 768px) {
    .formoline-text-slider {
        padding: 0 !important;
    }

    .formoline-text-slider .text-statement {
        padding: 24px 16px;
    }

    .formoline-text-slider .owl-nav {
        display: none !important;
    }
	.formoline-text-slider .text-statement__quote-icon {
		width: 63px !important;
		height: 63px !important;
	}
	.text-statement__quote-icon-wrapper {
		justify-content: start!important;
	}

}