.apt-clip *,.apt-clip *::before,.apt-clip *::after{box-sizing:border-box;margin:0;padding:0;}
.apt-clip{width:100%;overflow:hidden;padding-top:20px;padding-bottom:20px;margin-top:-20px;margin-bottom:-20px;}
.apt-root{width:100%;max-width:1300px;margin:0 auto;font-family:'Poppins',sans-serif;padding:0 0 30px;position:relative;}
.apt-track{display:flex;align-items:flex-start;justify-content:center;position:relative;}
.apt-slot{flex:0 0 435px;width:435px;position:relative;transform:translateY(18px);transition:transform 0.6s cubic-bezier(0.4,0,0.2,1),flex-basis 0.6s cubic-bezier(0.4,0,0.2,1),width 0.6s cubic-bezier(0.4,0,0.2,1),margin 0.6s cubic-bezier(0.4,0,0.2,1);z-index:1;}
.apt-slot.apt-slot-prev{margin-right:-40px;z-index:2;}
.apt-slot.apt-slot-next{margin-left:-40px;z-index:2;}
.apt-slot.apt-slot-active{flex:0 0 510px;width:510px;transform:translateY(0);z-index:4;margin:0;}
.apt-glow{position:absolute;inset:10px 0 -14px 0;margin:0 20px;border-radius:20px;background:linear-gradient(180deg,#FFF 0%,rgba(168,252,255,0.80) 100%);z-index:0;opacity:0;transition:opacity 0.6s ease;pointer-events:none;}
.apt-slot.apt-slot-active .apt-glow{opacity:1;}
.apt-card{position:relative;z-index:1;width:100%;height:390px;border-radius:20px;border:1px solid rgba(0,0,0,0.04);background:#F7F7F7;display:flex;flex-direction:column;align-items:center;padding:28px 50px 80px 50px;gap:16px;overflow:hidden;transition:background 0.6s ease,box-shadow 0.6s ease;}
.apt-slot.apt-slot-active .apt-card{background:rgba(180,225,230,0.28);box-shadow:0 30px 30px 0 rgba(1,10,10,0.10),0 0 0.5px 1px rgba(255,255,255,0.25) inset;}
.apt-content-wrap{position:absolute;inset:28px 50px 80px;display:flex;flex-direction:column;align-items:center;gap:16px;}
.apt-layer{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:16px;opacity:0;transition:opacity 0.6s ease;pointer-events:none;}
.apt-layer.apt-layer-visible{opacity:1;pointer-events:auto;}
.apt-quote-img{width:36px;height:auto;display:block;flex-shrink:0;opacity:0.30;filter:grayscale(100%);transition:opacity 0.6s ease,filter 0.6s ease;}
.apt-slot.apt-slot-active .apt-layer.apt-layer-visible .apt-quote-img{opacity:1;filter:none;}
.apt-text{color:#45484D;text-align:center;font-family:'Poppins',sans-serif;font-size:14px;font-weight:400;line-height:30px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;transition:color 0.6s ease;}
.apt-slot.apt-slot-active .apt-layer.apt-layer-visible .apt-text{color:#45484D;}
.apt-avatar-wrap{position:absolute;bottom:-45px;left:50%;transform:translateX(-50%);z-index:10;opacity:0;transition:opacity 0.6s ease;pointer-events:none;}
.apt-avatar-wrap.apt-av-visible{opacity:1;pointer-events:auto;}
.apt-avatar{width:90px;height:90px;border-radius:50%;background:#ACACAC;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px rgba(0,0,0,0.12);transition:background 0.6s ease;}
.apt-slot.apt-slot-active .apt-avatar-wrap.apt-av-visible .apt-avatar{background:#11C2B6;}
.apt-initials{color:#45484D;font-family:'Poppins',sans-serif;font-size:28px;font-weight:600;line-height:1;transition:color 0.6s ease;}
.apt-slot.apt-slot-active .apt-avatar-wrap.apt-av-visible .apt-initials{color:#112744;}
.apt-dots{display:flex;justify-content:center;gap:8px;margin-top:72px;}
.apt-dot{width:8px;height:8px;border-radius:50%;background:#D0D0D0;cursor:pointer;transition:background 0.3s ease,transform 0.3s ease;}
.apt-dot.apt-dot-active{background:#11C2B6;transform:scale(1.3);}
.apt-slot.apt-slot-prev .apt-avatar-wrap.apt-av-visible,.apt-slot.apt-slot-next .apt-avatar-wrap.apt-av-visible{cursor:pointer;}
.apt-slot.apt-slot-prev .apt-avatar-wrap.apt-av-visible .apt-avatar:hover,.apt-slot.apt-slot-next .apt-avatar-wrap.apt-av-visible .apt-avatar:hover{background:#7ecfcc;}
@media(max-width:768px){
  .apt-root{padding:40px 0 120px;}
  .apt-slot,.apt-slot.apt-slot-active,.apt-slot.apt-slot-prev,.apt-slot.apt-slot-next{flex:0 0 100%;width:100%;transform:translateY(0)!important;margin:0!important;}
  .apt-slot.apt-slot-prev,.apt-slot.apt-slot-next{display:none;}
  .apt-card,.apt-slot.apt-slot-active .apt-card{width:calc(100vw - 40px);height:auto;min-height:450px;margin:0 auto;padding:28px 24px 80px 24px;}
  .apt-text {    -webkit-line-clamp: 17;}
  .apt-dot.apt-dot-active{ width: 12px; border-radius: 100px;}
}

 