/* 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-team .e-n-carousel { padding-inline: var(--e-n-carousel-swiper-offset-size); }
.tooto-about-team .swiper-slide:not(.swiper-slide-active) .tooto-about-team__caption { visibility: hidden; }
.tooto-about-team[data-tooto-editing="true"] .swiper-slide .tooto-about-team__caption { visibility: visible; }
.tooto-about-team__link { margin-inline-start: auto; flex-shrink: 0; }
.tooto-about-team__link .elementor-button { white-space: nowrap; }
.tooto-about-team__link .elementor-button-icon svg { width: 10px; height: 10px; }
.tooto-about-team {
 --e-n-carousel-arrow-prev-caption-spacing: 0px;
 --e-n-carousel-arrow-next-caption-spacing: 0px;
 --e-n-carousel-dots-vertical-offset: -19px;
}
.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; }
