.tax-expert-section{width:100%;background:#fff;padding:80px 0 48px}.tax-expert-header-row{display:flex;justify-content:space-between;align-items:flex-end;max-width:1200px;margin:0 auto 32px;padding:0 24px}.tax-expert-title{font-family:Poppins,sans-serif;font-size:2.3rem;font-weight:900;color:#111;margin:0 0 8px}.tax-expert-desc{color:#444;font-size:1.08rem;font-family:Roboto,sans-serif;font-weight:400;max-width:340px;text-align:right;margin-left:32px}.tax-expert-carousel{display:flex;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;gap:24px;position:relative}.tax-expert-carousel-second{margin-top:48px}.tax-expert-arrow{background:linear-gradient(135deg,#fcb006,#ff8c00);border:none;font-size:1.8rem;color:#fff;cursor:pointer;border-radius:50%;width:52px;height:52px;box-shadow:0 6px 20px rgba(252,176,6,.3);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:10}.tax-expert-arrow:hover:not(:disabled){background:linear-gradient(135deg,#ff8c00,#fcb006);transform:translateY(-2px) scale(1.1);box-shadow:0 8px 25px rgba(252,176,6,.4)}.tax-expert-arrow:active:not(:disabled){transform:translateY(0) scale(1.05)}.tax-expert-arrow:disabled{background:#e0e0e0;color:#999;cursor:not-allowed;box-shadow:0 2px 8px rgba(0,0,0,.08);transform:none}.tax-expert-list{gap:20px;justify-content:center;transition:transform .6s cubic-bezier(.4,0,.2,1)}.tax-expert-card,.tax-expert-list{display:flex;width:100%;overflow:hidden}.tax-expert-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:28px 16px 20px;min-width:260px;max-width:280px;flex-direction:column;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;animation:slideInUp .6s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.tax-expert-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fcb006,#ff8c00);transform:scaleX(0);transition:transform .3s ease}.tax-expert-card:hover{box-shadow:0 12px 40px rgba(252,176,6,.15);transform:translateY(-8px) scale(1.02)}.tax-expert-card:hover:before{transform:scaleX(1)}.tax-expert-img-wrap{width:150px;height:150px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);margin-bottom:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.12);position:relative;transition:all .3s ease}.tax-expert-card:hover .tax-expert-img-wrap{box-shadow:0 12px 32px rgba(252,176,6,.2);transform:scale(1.05)}.tax-expert-img-wrap:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:linear-gradient(45deg,#fcb006,#ff8c00,#fcb006);z-index:-1;opacity:0;transition:opacity .3s ease}.tax-expert-card:hover .tax-expert-img-wrap:after{opacity:.6}.tax-expert-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.tax-expert-card:hover .tax-expert-img{transform:scale(1.1)}.tax-expert-name{font-family:MyCustomFont,Arial,sans-serif;font-size:1rem;font-weight:700;color:#19345e;text-align:center;margin-bottom:6px;min-height:44px;line-height:1.3;transition:color .3s ease}.tax-expert-card:hover .tax-expert-name{color:#fcb006}.tax-expert-role{color:#888;font-size:.95rem;font-family:MyCustomFont,Arial,sans-serif;font-weight:500;text-align:center;transition:color .3s ease}.tax-expert-card:hover .tax-expert-role{color:#666}.tax-expert-dots{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:32px}.tax-expert-dots+.tax-expert-carousel{margin-top:48px}.tax-expert-dot{width:14px;height:14px;border-radius:50%;background:#e0e0e0;display:inline-block;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.tax-expert-dot:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:rgba(252,176,6,.2);transform:scale(0);transition:transform .3s ease}.tax-expert-dot:hover:before{transform:scale(1)}.tax-expert-dot.active{background:linear-gradient(135deg,#fcb006,#ff8c00);transform:scale(1.2);box-shadow:0 2px 8px rgba(252,176,6,.3)}.tax-expert-dot.active:before{transform:scale(1)}.tax-expert-carousel:hover .tax-expert-arrow{opacity:1;transform:scale(1.05)}.tax-expert-carousel .tax-expert-arrow{opacity:.8;transition:all .3s ease}@media (max-width:700px){.tax-expert-list{gap:12px}.tax-expert-card{min-width:160px;max-width:200px;padding:18px 8px 14px;border-radius:16px}.tax-expert-title{font-size:2.3rem;margin-left:80px}.tax-expert-img-wrap{width:110px;height:110px;margin-bottom:14px}.tax-expert-arrow{width:42px;height:42px;font-size:1.4rem}.tax-expert-dots{gap:8px;margin-top:24px}.tax-expert-carousel-second,.tax-expert-dots+.tax-expert-carousel{margin-top:32px}}@media (max-width:768px){.tax-expert-section{padding:40px 0 24px}.tax-expert-header-row{flex-direction:column;align-items:flex-start;gap:10px;padding:0 10px;margin-bottom:18px}.tax-expert-title{font-size:1.7rem;margin-bottom:4px}.tax-expert-desc{font-size:.95rem;margin-left:0;text-align:center;max-width:100%}.tax-expert-carousel,.tax-expert-carousel-second{gap:10px;max-width:100vw;padding:0 4px}.tax-expert-list{gap:8px;flex-wrap:nowrap;justify-content:center}.tax-expert-card{min-width:80px;max-width:90px;width:22vw;padding:6px 2px;border-radius:8px;margin-bottom:6px}.tax-expert-img-wrap{width:36px;height:36px;margin-bottom:4px}.tax-expert-name{font-size:.3rem;min-height:16px;margin-bottom:1px;line-height:1.1}.tax-expert-role{font-size:.3rem}.tax-expert-arrow{width:22px;height:22px;font-size:.8rem;min-width:22px;min-height:22px}.tax-expert-dots{gap:3px;margin-top:8px}.tax-expert-dot{width:6px;height:6px}.tax-expert-dot.active{box-shadow:0 1px 2px rgba(252,176,6,.15)}.tax-expert-carousel-second,.tax-expert-dots+.tax-expert-carousel{margin-top:10px}}@media (prefers-reduced-motion:reduce){.tax-expert-arrow,.tax-expert-auto-toggle,.tax-expert-card,.tax-expert-dot,.tax-expert-list{transition:none;animation:none}.tax-expert-section:before{display:none}}.tax-expert-arrow:focus,.tax-expert-auto-toggle:focus,.tax-expert-dot:focus{outline:2px solid #fcb006;outline-offset:2px}