.image-carousel-container[data-v-def6218e]{margin:0 auto;max-width:1140px;padding:0 20px;position:relative;width:100%}.custom-carousel .p-carousel-indicators[data-v-def6218e]{display:flex;gap:.5rem;justify-content:center;margin-top:1rem;padding:.5rem}.custom-carousel .p-carousel-indicator button[data-v-def6218e]{background-color:#e5e7eb;border:none;border-radius:50%;cursor:pointer;height:8px;margin:0;outline:none;padding:0;transition:all .2s ease;width:8px}.custom-carousel .p-carousel-indicator button[data-v-def6218e]:hover{background-color:#d1d5db}.custom-carousel .p-carousel-indicator.p-highlight button[data-v-def6218e]{background-color:#10b981;transform:none}.custom-carousel [data-v-def6218e] .p-carousel-container{position:relative}.custom-navigator[data-v-def6218e]{display:flex;justify-content:space-between;left:0;padding:0 .5rem;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:2}.nav-button[data-v-def6218e]{align-items:center;background:#fffc;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;display:flex;height:40px;justify-content:center;opacity:0;pointer-events:auto;transition:all .2s ease;width:40px}.nav-button i[data-v-def6218e]{color:#6b7280;font-size:1rem;transition:color .2s ease}.nav-button:hover[data-v-def6218e]{background:#fff;border-color:#d1d5db}.nav-button:hover i[data-v-def6218e]{color:#374151}.nav-button[data-v-def6218e]:active{background:#f3f4f6}.nav-button.prev[data-v-def6218e]{left:16px}.nav-button.next[data-v-def6218e]{right:16px}.image-carousel-container:hover .nav-button[data-v-def6218e]{opacity:1}.carousel-item[data-v-def6218e]{padding:1rem}.carousel-figure[data-v-def6218e],.carousel-item[data-v-def6218e]{align-items:center;display:flex;justify-content:center}.carousel-figure[data-v-def6218e]{height:100%;margin:0;width:100%}.carousel-image[data-v-def6218e]{height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){.image-carousel-container[data-v-def6218e]{padding:0 10px}.carousel-item[data-v-def6218e]{padding:.5rem}.nav-button[data-v-def6218e]{height:32px;opacity:1;width:32px}.nav-button i[data-v-def6218e]{font-size:.875rem}.nav-button.prev[data-v-def6218e]{left:8px}.nav-button.next[data-v-def6218e]{right:8px}.custom-carousel .p-carousel-indicators[data-v-def6218e]{gap:.375rem;margin-top:.75rem}.custom-carousel .p-carousel-indicator button[data-v-def6218e]{height:6px;width:6px}}
