/**
 * FAQ Section - Accordéon responsive
 * Design professionnel avec animations fluides
 */

.faq-section {
    padding: 80px 0;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    position: relative;
    overflow: hidden;
}

.faq-section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 5px;
    background: linear-gradient(90deg, #007bff, #0056b3);
}

/* Titres */
.faq-title {
    font-size: 2.5rem;
    font-weight: 700;
    color: #212529;
    text-align: center;
    margin-bottom: 15px;
    position: relative;
    padding-bottom: 15px;
}

.faq-title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 4px;
    background: linear-gradient(90deg, #007bff, #0056b3);
    border-radius: 2px;
}

.faq-subtitle {
    font-size: 1.1rem;
    color: #6c757d;
    text-align: center;
    margin-bottom: 50px;
    font-weight: 400;
}

/* Accordéon */
.faq-accordion {
    max-width: 900px;
    margin: 0 auto;
}

.faq-item {
    background: #ffffff;
    border-radius: 12px;
    margin-bottom: 15px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
    overflow: hidden;
}

.faq-item:hover {
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
    transform: translateY(-2px);
}

/* Question (bouton) */
.faq-question {
    width: 100%;
    background: transparent;
    border: none;
    padding: 25px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    text-align: left;
    transition: all 0.3s ease;
    font-family: inherit;
}

.faq-question:hover {
    background: #f8f9fa;
}

.faq-question:focus {
    outline: none;
}

.faq-question-text {
    font-size: 1.15rem;
    font-weight: 600;
    color: #212529;
    flex: 1;
    padding-right: 20px;
    line-height: 1.5;
}

.faq-icon {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #007bff;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

.faq-icon i {
    color: #ffffff;
    font-size: 14px;
    transition: transform 0.3s ease;
}

.faq-item.active .faq-icon {
    background: #0056b3;
}

.faq-item.active .faq-icon i {
    transform: rotate(180deg);
}

/* Réponse */
.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.faq-item.active .faq-answer {
    max-height: 500px;
}

.faq-answer-content {
    padding: 0 30px 25px 30px;
    border-top: 1px solid #e9ecef;
}

.faq-answer-content p {
    font-size: 1rem;
    color: #495057;
    line-height: 1.7;
    margin: 20px 0 0 0;
}

/* Animation d'entrée */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.faq-item {
    animation: fadeInUp 0.5s ease-out backwards;
}

.faq-item:nth-child(1) { animation-delay: 0.1s; }
.faq-item:nth-child(2) { animation-delay: 0.2s; }
.faq-item:nth-child(3) { animation-delay: 0.3s; }
.faq-item:nth-child(4) { animation-delay: 0.4s; }
.faq-item:nth-child(5) { animation-delay: 0.5s; }

/* Responsive - Tablette */
@media (max-width: 768px) {
    .faq-section {
        padding: 60px 0;
    }

    .faq-title {
        font-size: 2rem;
    }

    .faq-subtitle {
        font-size: 1rem;
        margin-bottom: 40px;
    }

    .faq-question {
        padding: 20px 20px;
    }

    .faq-question-text {
        font-size: 1.05rem;
        padding-right: 15px;
    }

    .faq-answer-content {
        padding: 0 20px 20px 20px;
    }

    .faq-answer-content p {
        font-size: 0.95rem;
    }

    .faq-icon {
        width: 28px;
        height: 28px;
    }

    .faq-icon i {
        font-size: 12px;
    }
}

/* Responsive - Mobile */
@media (max-width: 480px) {
    .faq-section {
        padding: 40px 0;
    }

    .faq-title {
        font-size: 1.75rem;
        padding-bottom: 12px;
    }

    .faq-title::after {
        width: 60px;
        height: 3px;
    }

    .faq-subtitle {
        font-size: 0.95rem;
        margin-bottom: 30px;
        padding: 0 15px;
    }

    .faq-item {
        margin-bottom: 12px;
        border-radius: 10px;
    }

    .faq-question {
        padding: 18px 15px;
    }

    .faq-question-text {
        font-size: 1rem;
        padding-right: 12px;
    }

    .faq-answer-content {
        padding: 0 15px 18px 15px;
    }

    .faq-answer-content p {
        font-size: 0.9rem;
        line-height: 1.6;
        margin-top: 15px;
    }

    .faq-icon {
        width: 26px;
        height: 26px;
    }

    .faq-icon i {
        font-size: 11px;
    }
}

/* Accessibilité */
@media (prefers-reduced-motion: reduce) {
    .faq-item,
    .faq-question,
    .faq-answer,
    .faq-icon,
    .faq-icon i {
        animation: none;
        transition: none;
    }
}

/* Dark mode support (optionnel) */
@media (prefers-color-scheme: dark) {
    .faq-section {
        background: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);
    }

    .faq-item {
        background: #2d2d2d;
    }

    .faq-title {
        color: #f8f9fa;
    }

    .faq-subtitle {
        color: #adb5bd;
    }

    .faq-question-text {
        color: #f8f9fa;
    }

    .faq-question:hover {
        background: #3a3a3a;
    }

    .faq-answer-content {
        border-top-color: #495057;
    }

    .faq-answer-content p {
        color: #ced4da;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvY3NzL2ZhcS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztHQUdHOztBQUVIO0lBQ0ksZ0JBQWdCO0lBQ2hCLDhEQUE4RDtJQUM5RCxtQkFBbUI7SUFDbkIsaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJQUNSLFNBQVM7SUFDVCxZQUFZO0lBQ1oscURBQXFEO0NBQ3hEOztBQUVELFlBQVk7QUFDWjtJQUNJLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLHFCQUFxQjtDQUN4Qjs7QUFFRDtJQUNJLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLFVBQVU7SUFDViw0QkFBNEI7SUFDNUIsWUFBWTtJQUNaLFlBQVk7SUFDWixxREFBcUQ7SUFDckQsbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGlCQUFpQjtDQUNwQjs7QUFFRCxlQUFlO0FBQ2Y7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjs7QUFFRDtJQUNJLG9CQUFvQjtJQUNwQixvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLDBDQUEwQztJQUMxQywwQkFBMEI7SUFDMUIsaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksMkNBQTJDO0lBQzNDLDRCQUE0QjtDQUMvQjs7QUFFRCx1QkFBdUI7QUFDdkI7SUFDSSxZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLCtCQUErQjtJQUMvQixvQkFBb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQiwwQkFBMEI7SUFDMUIscUJBQXFCO0NBQ3hCOztBQUVEO0lBQ0ksb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksY0FBYztDQUNqQjs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLFFBQVE7SUFDUixvQkFBb0I7SUFDcEIsaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksWUFBWTtJQUNaLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCxvQkFBb0I7SUFDcEIsd0JBQXdCO0lBQ3hCLDBCQUEwQjtJQUMxQixlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixnQ0FBZ0M7Q0FDbkM7O0FBRUQ7SUFDSSxvQkFBb0I7Q0FDdkI7O0FBRUQ7SUFDSSwwQkFBMEI7Q0FDN0I7O0FBRUQsYUFBYTtBQUNiO0lBQ0ksY0FBYztJQUNkLGlCQUFpQjtJQUNqQix5REFBeUQ7Q0FDNUQ7O0FBRUQ7SUFDSSxrQkFBa0I7Q0FDckI7O0FBRUQ7SUFDSSwwQkFBMEI7SUFDMUIsOEJBQThCO0NBQ2pDOztBQUVEO0lBQ0ksZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsbUJBQW1CO0NBQ3RCOztBQUVELHdCQUF3QjtBQUN4QjtJQUNJO1FBQ0ksV0FBVztRQUNYLDRCQUE0QjtLQUMvQjtJQUNEO1FBQ0ksV0FBVztRQUNYLHlCQUF5QjtLQUM1QjtDQUNKOztBQUVEO0lBQ0ksNENBQTRDO0NBQy9DOztBQUVELHlCQUF5QixzQkFBc0IsRUFBRTtBQUNqRCx5QkFBeUIsc0JBQXNCLEVBQUU7QUFDakQseUJBQXlCLHNCQUFzQixFQUFFO0FBQ2pELHlCQUF5QixzQkFBc0IsRUFBRTtBQUNqRCx5QkFBeUIsc0JBQXNCLEVBQUU7O0FBRWpELDJCQUEyQjtBQUMzQjtJQUNJO1FBQ0ksZ0JBQWdCO0tBQ25COztJQUVEO1FBQ0ksZ0JBQWdCO0tBQ25COztJQUVEO1FBQ0ksZ0JBQWdCO1FBQ2hCLG9CQUFvQjtLQUN2Qjs7SUFFRDtRQUNJLG1CQUFtQjtLQUN0Qjs7SUFFRDtRQUNJLG1CQUFtQjtRQUNuQixvQkFBb0I7S0FDdkI7O0lBRUQ7UUFDSSwwQkFBMEI7S0FDN0I7O0lBRUQ7UUFDSSxtQkFBbUI7S0FDdEI7O0lBRUQ7UUFDSSxZQUFZO1FBQ1osYUFBYTtLQUNoQjs7SUFFRDtRQUNJLGdCQUFnQjtLQUNuQjtDQUNKOztBQUVELHlCQUF5QjtBQUN6QjtJQUNJO1FBQ0ksZ0JBQWdCO0tBQ25COztJQUVEO1FBQ0ksbUJBQW1CO1FBQ25CLHFCQUFxQjtLQUN4Qjs7SUFFRDtRQUNJLFlBQVk7UUFDWixZQUFZO0tBQ2Y7O0lBRUQ7UUFDSSxtQkFBbUI7UUFDbkIsb0JBQW9CO1FBQ3BCLGdCQUFnQjtLQUNuQjs7SUFFRDtRQUNJLG9CQUFvQjtRQUNwQixvQkFBb0I7S0FDdkI7O0lBRUQ7UUFDSSxtQkFBbUI7S0FDdEI7O0lBRUQ7UUFDSSxnQkFBZ0I7UUFDaEIsb0JBQW9CO0tBQ3ZCOztJQUVEO1FBQ0ksMEJBQTBCO0tBQzdCOztJQUVEO1FBQ0ksa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixpQkFBaUI7S0FDcEI7O0lBRUQ7UUFDSSxZQUFZO1FBQ1osYUFBYTtLQUNoQjs7SUFFRDtRQUNJLGdCQUFnQjtLQUNuQjtDQUNKOztBQUVELG1CQUFtQjtBQUNuQjtJQUNJOzs7OztRQUtJLGdCQUFnQjtRQUNoQixpQkFBaUI7S0FDcEI7Q0FDSjs7QUFFRCxtQ0FBbUM7QUFDbkM7SUFDSTtRQUNJLDhEQUE4RDtLQUNqRTs7SUFFRDtRQUNJLG9CQUFvQjtLQUN2Qjs7SUFFRDtRQUNJLGVBQWU7S0FDbEI7O0lBRUQ7UUFDSSxlQUFlO0tBQ2xCOztJQUVEO1FBQ0ksZUFBZTtLQUNsQjs7SUFFRDtRQUNJLG9CQUFvQjtLQUN2Qjs7SUFFRDtRQUNJLDBCQUEwQjtLQUM3Qjs7SUFFRDtRQUNJLGVBQWU7S0FDbEI7Q0FDSiIsImZpbGUiOiJmYXFfYWNjb3JkaW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRkFRIFNlY3Rpb24gLSBBY2NvcmTDqW9uIHJlc3BvbnNpdmVcbiAqIERlc2lnbiBwcm9mZXNzaW9ubmVsIGF2ZWMgYW5pbWF0aW9ucyBmbHVpZGVzXG4gKi9cblxuLmZhcS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2Y4ZjlmYSAwJSwgI2U5ZWNlZiAxMDAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhcS1zZWN0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDdiZmYsICMwMDU2YjMpO1xufVxuXG4vKiBUaXRyZXMgKi9cbi5mYXEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uZmFxLXRpdGxlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwN2JmZiwgIzAwNTZiMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZmFxLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBBY2NvcmTDqW9uICovXG4uZmFxLWFjY29yZGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZhcS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYXEtaXRlbTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuLyogUXVlc3Rpb24gKGJvdXRvbikgKi9cbi5mYXEtcXVlc3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4uZmFxLXF1ZXN0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuXG4uZmFxLXF1ZXN0aW9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmFxLXF1ZXN0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZmFxLWljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzAwN2JmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmZhcS1pY29uIGkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4uZmFxLWl0ZW0uYWN0aXZlIC5mYXEtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwNTZiMztcbn1cblxuLmZhcS1pdGVtLmFjdGl2ZSAuZmFxLWljb24gaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyogUsOpcG9uc2UgKi9cbi5mYXEtYW5zd2VyIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5mYXEtaXRlbS5hY3RpdmUgLmZhcS1hbnN3ZXIge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuXG4uZmFxLWFuc3dlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMjVweCAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4uZmFxLWFuc3dlci1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbn1cblxuLyogQW5pbWF0aW9uIGQnZW50csOpZSAqL1xuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4uZmFxLWl0ZW0ge1xuICAgIGFuaW1hdGlvbjogZmFkZUluVXAgMC41cyBlYXNlLW91dCBiYWNrd2FyZHM7XG59XG5cbi5mYXEtaXRlbTpudGgtY2hpbGQoMSkgeyBhbmltYXRpb24tZGVsYXk6IDAuMXM7IH1cbi5mYXEtaXRlbTpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cbi5mYXEtaXRlbTpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IDAuM3M7IH1cbi5mYXEtaXRlbTpudGgtY2hpbGQoNCkgeyBhbmltYXRpb24tZGVsYXk6IDAuNHM7IH1cbi5mYXEtaXRlbTpudGgtY2hpbGQoNSkgeyBhbmltYXRpb24tZGVsYXk6IDAuNXM7IH1cblxuLyogUmVzcG9uc2l2ZSAtIFRhYmxldHRlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFxLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxuXG4gICAgLmZhcS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAuZmFxLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5mYXEtcXVlc3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmZhcS1xdWVzdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5mYXEtYW5zd2VyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICAgIH1cblxuICAgIC5mYXEtYW5zd2VyLWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICB9XG5cbiAgICAuZmFxLWljb24ge1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIC5mYXEtaWNvbiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cblxuLyogUmVzcG9uc2l2ZSAtIE1vYmlsZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmZhcS1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cblxuICAgIC5mYXEtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC5mYXEtdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgIH1cblxuICAgIC5mYXEtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICAuZmFxLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIC5mYXEtcXVlc3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gICAgfVxuXG4gICAgLmZhcS1xdWVzdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIC5mYXEtYW5zd2VyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMThweCAxNXB4O1xuICAgIH1cblxuICAgIC5mYXEtYW5zd2VyLWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5mYXEtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgLmZhcS1pY29uIGkge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxufVxuXG4vKiBBY2Nlc3NpYmlsaXTDqSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZmFxLWl0ZW0sXG4gICAgLmZhcS1xdWVzdGlvbixcbiAgICAuZmFxLWFuc3dlcixcbiAgICAuZmFxLWljb24sXG4gICAgLmZhcS1pY29uIGkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4vKiBEYXJrIG1vZGUgc3VwcG9ydCAob3B0aW9ubmVsKSAqL1xuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIC5mYXEtc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxYTFhMWEgMCUsICMyZDJkMmQgMTAwJSk7XG4gICAgfVxuXG4gICAgLmZhcS1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJkMmQyZDtcbiAgICB9XG5cbiAgICAuZmFxLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmOGY5ZmE7XG4gICAgfVxuXG4gICAgLmZhcS1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjYWRiNWJkO1xuICAgIH1cblxuICAgIC5mYXEtcXVlc3Rpb24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgIH1cblxuICAgIC5mYXEtcXVlc3Rpb246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2EzYTNhO1xuICAgIH1cblxuICAgIC5mYXEtYW5zd2VyLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjNDk1MDU3O1xuICAgIH1cblxuICAgIC5mYXEtYW5zd2VyLWNvbnRlbnQgcCB7XG4gICAgICAgIGNvbG9yOiAjY2VkNGRhO1xuICAgIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/