/* Content and responsive layout remain in native Elementor controls. */
.tooto-about-carousel {
	--tooto-carousel-focus: #f33030;
	--tooto-carousel-control-size: 44px;
	--tooto-carousel-nav-gap: 64px;
}
.tooto-about-carousel .elementor-swiper-button {
	width: var(--tooto-carousel-control-size);
	height: var(--tooto-carousel-control-size);
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}
.tooto-about-carousel .elementor-swiper-button svg {
	width: 28px;
	height: 20px;
}
.tooto-about-carousel .elementor-swiper-button-prev svg { transform: rotate(180deg); }
.tooto-about-carousel .elementor-swiper-button:hover { background: #00000008; }
.tooto-about-carousel .elementor-swiper-button:active { background: #00000012; }
.tooto-about-carousel .elementor-swiper-button[aria-disabled="true"] { opacity: .35; cursor: default; }
.tooto-about-carousel :is(.elementor-swiper-button, .swiper-pagination-bullet):focus-visible,
.tooto-about-carousel:focus-visible {
	outline: 2px solid var(--tooto-carousel-focus);
	outline-offset: 3px;
}
.tooto-about-carousel .swiper-pagination-bullet { position: relative; }
.tooto-about-carousel .swiper-pagination-bullet::after { content: ""; position: absolute; inset: -8px -3px; }
.tooto-about-history .e-n-carousel { overflow: visible; }
.tooto-about-history .swiper-pagination-progressbar { display: none; }
.tooto-about-history .elementor-swiper-button { background: #fff; box-shadow: 0 2px 12px #0000001a; }
