/* The archived theme used zero-height team cards until an animation ran. Keep its photos and show their captions at every viewport. */
.a-home-specs__cards .swiper-wrapper > .a-home-specs-card,
.a-home-specs__cards .swiper-wrapper > .a-home-specs-more {
  opacity: 1!important; display: flex!important; height: auto!important; min-height: 0;
  max-width: none; aspect-ratio: 292 / 370; margin: 0; box-sizing: border-box;
}
.a-home-specs__cards .a-home-specs-card { background-position: center top; background-size: cover; filter: none; cursor: inherit }
.a-home-specs__cards .a-home-specs-card__content {
  height: auto!important; width: 100%; align-self: stretch; opacity: 1!important;
  justify-content: flex-end; padding: clamp(14px, 2vw, 24px); box-sizing: border-box;
  background: linear-gradient(180deg,transparent 32%,rgba(19,22,40,.2) 49%,rgba(19,22,40,.92));
}
.a-home-specs__cards .a-home-specs-card__name,.a-home-specs__cards .a-home-specs-card__who { color: #fff; overflow-wrap: anywhere }
.a-home-specs__cards .a-home-specs-card__name { font-size: clamp(22px,2.2vw,31px) }
.a-home-specs__cards .a-home-specs-card__who { font-size: clamp(15px,1.35vw,19px) }
/* Horizontal scrolling remains available when scripts are disabled. */
:is(.swiper-container,.swiper,.a-home-team-certificates__swiper):not(.aa-slider-ready):has(> .swiper-wrapper) {
  display:block; min-width:0; max-width:100%; overflow-x:auto!important;
}
:is(.swiper-container,.swiper,.a-home-team-certificates__swiper):not(.aa-slider-ready) > .swiper-wrapper {
  display:flex!important;flex-flow:row nowrap!important;gap:16px;height:auto;transform:none;
}
:is(.swiper-container,.swiper,.a-home-team-certificates__swiper):not(.aa-slider-ready) > .swiper-wrapper > .swiper-slide {
  flex:0 0 min(80%,292px);height:auto;
}
.aa-slider-ready.swiper { position:relative; display:block; min-width:0; max-width:100%; height:auto; max-height:none; box-sizing:border-box; overflow:hidden!important; touch-action:pan-y }
.aa-slider-ready.swiper > .swiper-wrapper {
  width:100%; height:auto; display:flex!important; flex-flow:row nowrap!important; justify-content:flex-start!important;
  align-items:stretch; gap:0!important; margin:0!important; padding:0!important; scroll-snap-type:none!important;
}
.aa-slider-ready.swiper > .swiper-wrapper > .swiper-slide { flex:0 0 auto; min-width:0; max-width:none; margin-left:0; height:auto; box-sizing:border-box; scroll-snap-align:none }
.aa-slider-ready.a-another__cards { width:100%; margin:0; padding:0 }
.aa-slider-ready.a-home-team-certificates__swiper { width:100%; margin:0 }
.aa-slider-ready.a-home-team-certificates__swiper .a-home-team-card { display:block; width:100%; max-width:none; height:auto; aspect-ratio: 4 / 5; background-size:contain; background-repeat:no-repeat; background-color:#fff }
.aa-slider-ready.a-home-reviews__cards { margin-left:0 }
.aa-slider-ready .restore-review { margin:0 }
.aa-slider-ready .restore-review summary { cursor:pointer }
.aa-slider-ready .reels__video-player,.aa-slider-ready video { max-width:100% }
.aa-slider-nav { display:flex; align-items:center; justify-content:flex-end; gap:12px; padding:14px 0 2px }
.aa-slider-nav[hidden],.aa-slider-ready > [hidden],.a-another__prev[hidden],.a-another__next[hidden] { display:none!important }
.aa-slider-count { font:500 14px/1.2 "P22UndergroundCYMedium",Arial,sans-serif; font-variant-numeric:tabular-nums; text-align:center; min-width:4.5em }
.aa-slider-button { box-sizing:border-box; display:grid; place-items:center; width:42px; height:42px; padding:0; border:1px solid #d7d9e2; border-radius:50%; background:#fff; color:#1c1f33; cursor:pointer }
.aa-slider-button::after { content:""; display:block; width:9px; height:9px; border-top:2px solid currentColor; border-right:2px solid currentColor; transform:translateX(-2px) rotate(45deg) }
.aa-slider-prev::after { transform:translateX(2px) rotate(-135deg) }
.aa-slider-button:disabled { opacity:.45; cursor:default }
.aa-slider-button:enabled:hover { color:#cf1354; border-color:#e72165 }
.aa-slider-button:focus-visible,.aa-slider-ready:focus-visible { outline:2px solid #e72165; outline-offset:2px }
.a-home-team .aa-slider-count { color:#fff }
