.agent-types-section{width:100%;padding:0 0 80px;background:#1b1a1a;position:relative;overflow:hidden}.agent-types-header{margin-bottom:50px;width:70%}.agent-types-title{font-size:40px;font-weight:700;color:#fff;margin-bottom:16px;line-height:1.2}.agent-types-subtitle{font-size:16px;color:#b0b0b0;margin:0 auto;line-height:1.6}.agent-types-content{display:flex;align-items:stretch;gap:20px}.agent-types-image-wrapper{flex:0 0 38%;max-width:38%;border-radius:16px;overflow:hidden}.agent-types-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px}.agent-types-carousel-wrapper{flex:1;min-width:0;position:relative}.carousel-controls{display:flex;gap:10px;justify-content:flex-end;margin-bottom:18px}.carousel-arrow{width:40px;height:40px;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.05);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.carousel-arrow:hover{background:#006dff;border-color:#006dff}.agent-type-card-wrap{padding:0 10px}.agent-type-card{background:hsla(0,0%,100%,.12);border-radius:8px;padding:30px 24px;min-height:240px;display:flex;flex-direction:column;transition:all .3s ease;height:100%}.agent-type-card.active{background:#006dff}.card-index{margin-bottom:16px;line-height:1}.card-index,.card-title{font-size:24px;font-weight:600;color:#fff}.card-title{margin-bottom:12px;line-height:1.3}.card-text{font-size:18px;color:#fff;line-height:1.2;margin:0;flex:1}.agent-types-carousel-wrapper .slick-list{overflow:hidden;margin:0 -10px}.agent-types-carousel-wrapper .slick-track{display:flex}.agent-types-carousel-wrapper .slick-slide{height:auto}.agent-type-card-wrap,.agent-types-carousel-wrapper .slick-slide>div{height:100%}@media (max-width:1024px){.agent-types-content{flex-direction:column;gap:30px}.agent-types-image-wrapper{flex:0 0 100%;max-width:100%;max-height:350px}.agent-types-title{font-size:32px}}@media (max-width:768px){.agent-types-section{padding:50px 0}.agent-types-title{font-size:26px}.agent-types-subtitle{font-size:14px}.agent-type-card{padding:24px 20px;min-height:200px}.card-index{font-size:26px}.card-title{font-size:16px}.card-text{font-size:13px}.carousel-arrow{width:36px;height:36px}}@media (max-width:480px){.agent-types-section{padding:40px 0}.agent-types-header{margin-bottom:30px}.agent-type-card{min-height:180px}}