.partner-section[data-v-afce7221]{background-color:#f8fafc}.title-section[data-v-afce7221]{margin:0 auto;padding:69px 0 0 262px;text-align:left;width:100%}.title-section .main-title[data-v-afce7221]{color:#333;font-size:var(--pc-title-font-size);font-weight:var(--font-weight-heading-primary);line-height:50px}.title-section .subtitle[data-v-afce7221]{color:#333;font-size:var(--pc-subtitle-font-size);font-weight:var(--font-weight-heading-secondary);line-height:24px;margin-top:12px}.carousel-container[data-v-afce7221]{gap:20px;margin-top:50px;padding-bottom:70px;position:relative;width:100%}.carousel-container[data-v-afce7221],.nav-button[data-v-afce7221]{align-items:center;display:flex;justify-content:center}.nav-button[data-v-afce7221]{background:transparent;border:none;cursor:pointer;height:60px;transition:transform .3s ease;width:60px;z-index:50}.nav-button[data-v-afce7221]:hover{transform:scale(1.1)}.nav-button svg[data-v-afce7221]{height:60px;transition:all .3s ease;width:60px}.nav-button:hover svg path[fill="#1358FC"][data-v-afce7221]{fill:#0f45d9}.cards-wrapper[data-v-afce7221]{align-items:flex-start;display:flex;gap:1.5rem;justify-content:center;overflow:hidden}@keyframes fadeInUp-afce7221{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.carousel-card[data-v-afce7221]{animation:fadeInUp-afce7221 .6s ease forwards;backface-visibility:hidden;background-color:#fff;border-radius:20px;display:flex;flex-direction:column;height:483px;opacity:1;overflow:hidden;transform:translateX(0) scale(1);transition:all .4s ease,opacity .5s ease,transform .5s ease;width:400px}.carousel-card[data-v-afce7221]:hover{transform:scale(1.05) translateY(-8px)}.carousel-card:hover .image[data-v-afce7221]{transform:scale(1.05)}.carousel-card .card-image[data-v-afce7221]{height:206px;overflow:hidden}.carousel-card .card-image .image[data-v-afce7221]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.carousel-card .card-content[data-v-afce7221]{display:flex;flex:1;flex-direction:column;padding:20px 31px 30px 29px;text-align:left}.carousel-card .card-content .card-title[data-v-afce7221]{color:#333;font-size:24px;font-weight:900;margin-bottom:10px;text-align:center}.carousel-card .card-content .price-container[data-v-afce7221]{display:flex;justify-content:center;margin-top:20px}.carousel-card .card-content .price-container .price-button[data-v-afce7221]{border-radius:12px;color:#fff;font-size:20px;font-weight:700;line-height:1.2;padding-bottom:12px;padding-top:12px;text-align:center;transition:all .3s ease;width:246px}.carousel-card .card-content .price-container .price-button.clickable[data-v-afce7221]{cursor:pointer}.carousel-card .card-content .price-container .price-button.clickable[data-v-afce7221]:hover{opacity:.8;transform:translateY(-2px)}.line-clamp-2[data-v-afce7221]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.carousel-description[data-v-afce7221]{color:#666;font-size:16px;font-weight:500;height:111px;line-height:26px;overflow:hidden;position:relative}.carousel-description .description-line[data-v-afce7221]{align-items:flex-start;display:flex;margin-bottom:.25rem}.carousel-description .description-line .bullet[data-v-afce7221]{color:#6b7280;margin-right:.5rem}