{"id":387,"date":"2026-07-14T09:14:21","date_gmt":"2026-07-14T09:14:21","guid":{"rendered":"https:\/\/vvilla.yetinc.ch\/the-practice\/dr-vincent-villas-cv\/"},"modified":"2026-09-06T16:36:50","modified_gmt":"2026-09-06T16:36:50","slug":"dr-vincent-villas-cv","status":"publish","type":"page","link":"https:\/\/vvilla.yetinc.ch\/en\/the-practice\/dr-vincent-villas-cv\/","title":{"rendered":"Dr. Vincent Villa&#8217;s CV"},"content":{"rendered":"<div class=\"et_pb_section_0 et_pb_section et_section_regular et_block_section\">\n<div class=\"et_pb_row_0 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_0 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_text_0 et_pb_text et_pb_bg_layout_light et_animated et_pb_module et_flex_module preset--module--divi-text--default\"><div class=\"et_pb_text_inner\"><h1>Dr. Vincent Villa, MD (FMH) <\/h1>\n<\/p>\n<p>FMH Orthopedic Surgeon, traumatologist and specialist in hip, knee, sports and osteoarthritis surgery.<\/p>\n<p>\"I want to restore a more human dimension to surgery\"<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_text_1 et_pb_text et_pb_bg_layout_light et_animated et_pb_module et_flex_module preset--module--divi-text--default\"><div class=\"et_pb_text_inner\"><p>\u2022<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_video_0 et_pb_video et_animated et_pb_module et_flex_module\"><div class=\"et_pb_video_box\"><video controls><source type=\"video\/mp4\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/09\/Medicol-Dr-Vincent-Villa.mp4\" \/><\/video><\/div><\/div>\n\n<div class=\"et_pb_code_0 et_pb_code et_pb_text_align_center et_animated et_pb_module\"><div class=\"et_pb_code_inner\"><a href=\"\/#\" class=\"btn-rdv\">\n  Download Dr. Vincent Villa's CV \n<\/a><\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_1 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_1 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_text_2 et_pb_text et_pb_bg_layout_light et_animated et_pb_module et_flex_module preset--module--divi-text--default\"><div class=\"et_pb_text_inner\"><p>\u2022<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_1 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_2 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_2 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_12_24 et_flex_column_12_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_image_0 et_pb_image et_animated et_pb_module et_flex_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/09\/Vincent-scaled.jpeg\" alt=\"Dr. Vincent Villa\" title=\"Vincent\" width=\"1356\" height=\"2560\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/09\/Vincent-scaled.jpeg 1356w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/09\/Vincent-1280x2417.jpeg 1280w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/09\/Vincent-980x1850.jpeg 980w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/09\/Vincent-480x906.jpeg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1356px, 100vw\" class=\"wp-image-631\" \/><\/span><\/div>\n<\/div>\n\n<div class=\"et_pb_column_3 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_12_24 et_flex_column_12_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_text_3 et_pb_text et_pb_bg_layout_light et_animated et_pb_module et_flex_module preset--module--divi-text--default\"><div class=\"et_pb_text_inner\"><h2><strong>Dr Vincent Villa:  <\/strong><\/h2>\n<h2><strong>A Passion Passed Down from Father to Son<\/strong><\/h2>\n<p style=\"text-align: center;\">Born into a family of physicians, Dr Vincent Villa was inspired at an early age by his father, a rheumatologist. From childhood, he developed a passion for the mechanics of the human body and chose orthopedic surgery as his vocation. <\/p>\n<p style=\"text-align: center;\">A graduate of Claude Bernard University Lyon I in 2007, he continued his training in Lyon hospitals, notably at H\u00f4pital de la Croix-Rousse, and also developed expertise working with high-level athletes.<\/p>\n<p style=\"text-align: center;\">Established in Switzerland since 2014, he subsequently founded <strong>Liv Ortho in Neuch\u00e2tel<\/strong> and developed his practice in French-speaking Switzerland.<\/p>\n<p style=\"text-align: center;\">Today, Dr Vincent Villa practices at three sites: <span style=\"color: #e09900;\">Liv Ortho in Neuch\u00e2tel, Clinique CIC in Clarens\u2013Montreux, and Hirslanden Clinique Bois-Cerf in Lausanne.<\/span><\/p>\n<p style=\"text-align: center;\">A specialist in hip and knee surgery, he favors minimally invasive techniques and robotic surgery, with an approach founded on precision, attentiveness, and patient support.<\/p>\n<p>&nbsp;<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_2 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_3 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_4 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_12_24 et_flex_column_12_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_image_1 et_pb_image et_animated et_pb_module et_flex_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/09\/Depositphotos_23805423_XL-scaled.jpg\" title=\"Depositphotos_23805423_XL\" width=\"2560\" height=\"1596\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/09\/Depositphotos_23805423_XL-scaled.jpg 2560w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/09\/Depositphotos_23805423_XL-1280x798.jpg 1280w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/09\/Depositphotos_23805423_XL-980x611.jpg 980w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/09\/Depositphotos_23805423_XL-480x299.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 2560px, 100vw\" class=\"wp-image-651\" alt=\"Knee Pathologies\" \/><\/span><\/div>\n<\/div>\n\n<div class=\"et_pb_column_5 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_12_24 et_flex_column_12_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_text_4 et_pb_text et_pb_bg_layout_light et_animated et_pb_module et_flex_module preset--module--divi-text--default\"><div class=\"et_pb_text_inner\"><h2><span style=\"color: #1b2e44;\">Press Articles by Dr. med. Vincent Villa (FMH) <\/span><\/h2>\n<p><span style=\"color: #1b2e44;\">Discover summaries of press articles by Dr. med Vincent Villa (FMH) in this section. <\/span><\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_4 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_6 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_text_5 et_pb_text et_pb_bg_layout_light et_animated et_pb_module et_flex_module preset--module--divi-text--default\"><div class=\"et_pb_text_inner\">\n    <div\n        id=\"medpress-1\"\n        class=\"medpress-wrapper\"\n        data-nombre=\"3\"\n        data-colonnes=\"3\"\n        data-ajax-url=\"https:\/\/vvilla.yetinc.ch\/wp-admin\/admin-ajax.php\"\n        data-nonce=\"34dad7c6fe\"\n    >\n\n        <div class=\"medpress-results\">\n\n            \n        <div\n            class=\"medpress-grid\"\n            style=\"\n                --medpress-columns:\n                3;\n            \"\n        >\n\n            \n                <article class=\"medpress-card\">\n\n\n                    \n                        <div class=\"medpress-image\">\n\n                            \n                                <a\n                                    href=\"https:\/\/www.arcinfo.ch\/neuchatel-canton\/littoral\/neuchatel-commune\/neuchatel-ville\/un-laboratoire-mobile-pour-mieux-comprendre-la-chirurgie-orthopedique-et-traumatologique-1378707\"\n                                    target=\"_blank\"\n                                    rel=\"noopener noreferrer\"\n                                >\n\n                            \n\n                            <img decoding=\"async\" width=\"1016\" height=\"687\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/Labo-mobile.png\" class=\"attachment-large size-large wp-post-image\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/Labo-mobile.png 1016w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/Labo-mobile-980x663.png 980w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/Labo-mobile-480x325.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1016px, 100vw\" \/>\n\n                            \n                                <\/a>\n\n                            \n                        <\/div>\n\n                    \n\n                    <div class=\"medpress-content\">\n\n\n                        \n                            <time\n                                class=\"medpress-date\"\n                                datetime=\"2024-04-14\"\n                            >\n\n                                April 14, 2024\n                            <\/time>\n\n                        \n\n                        <h3 class=\"medpress-title\">\n\n                            \n                                <a\n                                    href=\"https:\/\/www.arcinfo.ch\/neuchatel-canton\/littoral\/neuchatel-commune\/neuchatel-ville\/un-laboratoire-mobile-pour-mieux-comprendre-la-chirurgie-orthopedique-et-traumatologique-1378707\"\n                                    target=\"_blank\"\n                                    rel=\"noopener noreferrer\"\n                                >\n\n                                    Un laboratoire mobile pour mieux comprendre la chirurgie orthop\u00e9dique et traumatologique\n                                <\/a>\n\n                            \n                        <\/h3>\n\n\n                        \n                            <a\n                                class=\"medpress-button\"\n                                href=\"https:\/\/www.arcinfo.ch\/neuchatel-canton\/littoral\/neuchatel-commune\/neuchatel-ville\/un-laboratoire-mobile-pour-mieux-comprendre-la-chirurgie-orthopedique-et-traumatologique-1378707\"\n                                target=\"_blank\"\n                                rel=\"noopener noreferrer\"\n                            >\n\n                                Lire l\u2019article\n\n                                <span aria-hidden=\"true\">\n                                    \u2192\n                                <\/span>\n\n                            <\/a>\n\n                        \n\n                    <\/div>\n\n                <\/article>\n\n                \n                <article class=\"medpress-card\">\n\n\n                    \n                        <div class=\"medpress-image\">\n\n                            \n                                <a\n                                    href=\"https:\/\/www.arcinfo.ch\/neuchatel-canton\/de-nouvelles-solutions-pour-traiter-larthrose-des-moins-de-55-ans-1344821\"\n                                    target=\"_blank\"\n                                    rel=\"noopener noreferrer\"\n                                >\n\n                            \n\n                            <img decoding=\"async\" width=\"1024\" height=\"559\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/Arthorose-moins-55-1024x559.png\" class=\"attachment-large size-large wp-post-image\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/Arthorose-moins-55-980x534.png 980w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/Arthorose-moins-55-480x262.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/>\n\n                            \n                                <\/a>\n\n                            \n                        <\/div>\n\n                    \n\n                    <div class=\"medpress-content\">\n\n\n                        \n                            <time\n                                class=\"medpress-date\"\n                                datetime=\"2023-12-01\"\n                            >\n\n                                December 1, 2023\n                            <\/time>\n\n                        \n\n                        <h3 class=\"medpress-title\">\n\n                            \n                                <a\n                                    href=\"https:\/\/www.arcinfo.ch\/neuchatel-canton\/de-nouvelles-solutions-pour-traiter-larthrose-des-moins-de-55-ans-1344821\"\n                                    target=\"_blank\"\n                                    rel=\"noopener noreferrer\"\n                                >\n\n                                    De nouvelles solutions pour traiter l\u2019arthrose des moins de 55 ans\n                                <\/a>\n\n                            \n                        <\/h3>\n\n\n                        \n                            <a\n                                class=\"medpress-button\"\n                                href=\"https:\/\/www.arcinfo.ch\/neuchatel-canton\/de-nouvelles-solutions-pour-traiter-larthrose-des-moins-de-55-ans-1344821\"\n                                target=\"_blank\"\n                                rel=\"noopener noreferrer\"\n                            >\n\n                                Lire l\u2019article\n\n                                <span aria-hidden=\"true\">\n                                    \u2192\n                                <\/span>\n\n                            <\/a>\n\n                        \n\n                    <\/div>\n\n                <\/article>\n\n                \n                <article class=\"medpress-card\">\n\n\n                    \n                        <div class=\"medpress-image\">\n\n                            \n\n                            <img decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/dma-0035.jpg-1024x768.webp\" class=\"attachment-large size-large wp-post-image\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/dma-0035.jpg-1024x768.webp 1024w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/dma-0035.jpg-980x735.webp 980w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/dma-0035.jpg-480x360.webp 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/>\n\n                            \n                        <\/div>\n\n                    \n\n                    <div class=\"medpress-content\">\n\n\n                        \n                            <time\n                                class=\"medpress-date\"\n                                datetime=\"2023-02-06\"\n                            >\n\n                                February 6, 2023\n                            <\/time>\n\n                        \n\n                        <h3 class=\"medpress-title\">\n\n                            \n                                Le centre de m\u00e9decine du sport de la Providence lab\u00e9lis\u00e9 Swiss Olympic\n                            \n                        <\/h3>\n\n\n                        \n\n                    <\/div>\n\n                <\/article>\n\n                \n        <\/div>\n\n\n        \n            <nav\n                class=\"medpress-pagination\"\n                aria-label=\"Pagination des articles de presse\"\n            >\n\n                \n\n                \n\n                \n                        <span\n                            class=\"medpress-page medpress-current\"\n                            aria-current=\"page\"\n                        >\n                            1                        <\/span>\n\n                        \n                        <button\n                            type=\"button\"\n                            class=\"medpress-page\"\n                            data-page=\"2\"\n                        >\n                            2                        <\/button>\n\n                        \n                        <button\n                            type=\"button\"\n                            class=\"medpress-page\"\n                            data-page=\"3\"\n                        >\n                            3                        <\/button>\n\n                        \n\n                \n\n                \n                    <button\n                        type=\"button\"\n                        class=\"medpress-page\"\n                        data-page=\"2\"\n                        aria-label=\"Page suivante\"\n                    >\n                        \u2192\n                    <\/button>\n\n                \n\n            <\/nav>\n\n            \n        <\/div>\n\n\n        <div\n            class=\"medpress-loader\"\n            aria-hidden=\"true\"\n        >\n            <span><\/span>\n        <\/div>\n\n    <\/div>\n\n\n    \n        <style>\n\n            \/* =============================\n             * WRAPPER\n             * ============================= *\/\n\n            .medpress-wrapper {\n                position: relative;\n                width: 100%;\n            }\n\n\n            .medpress-results {\n                transition:\n                    opacity .25s ease,\n                    transform .25s ease;\n            }\n\n\n            .medpress-wrapper.is-loading\n            .medpress-results {\n                opacity: .25;\n                transform: translateY(5px);\n                pointer-events: none;\n            }\n\n\n            \/* =============================\n             * GRILLE\n             * ============================= *\/\n\n            .medpress-grid {\n\n                display: grid;\n\n                grid-template-columns:\n                    repeat(\n                        var(\n                            --medpress-columns,\n                            3\n                        ),\n                        minmax(0, 1fr)\n                    );\n\n                gap: 30px;\n\n                width: 100%;\n            }\n\n\n            \/* =============================\n             * CARTES\n             * ============================= *\/\n\n            .medpress-card {\n\n                overflow: hidden;\n\n                background: #fff;\n\n                border:\n                    1px solid\n                    rgba(0,0,0,.08);\n\n                border-radius: 10px;\n\n                transition:\n                    transform .25s ease,\n                    box-shadow .25s ease;\n            }\n\n\n            .medpress-card:hover {\n\n                transform:\n                    translateY(-4px);\n\n                box-shadow:\n                    0 12px 35px\n                    rgba(0,0,0,.10);\n            }\n\n\n            \/* =============================\n             * IMAGE\n             * ============================= *\/\n\n            .medpress-image {\n\n                aspect-ratio:\n                    16 \/ 10;\n\n                overflow: hidden;\n\n                background:\n                    #f3f3f3;\n            }\n\n\n            .medpress-image a {\n\n                display: block;\n\n                width: 100%;\n                height: 100%;\n            }\n\n\n            .medpress-image img {\n\n                display: block;\n\n                width: 100%;\n                height: 100%;\n\n                object-fit: cover;\n\n                transition:\n                    transform .4s ease;\n            }\n\n\n            .medpress-card:hover\n            .medpress-image img {\n\n                transform:\n                    scale(1.03);\n            }\n\n\n            \/* =============================\n             * CONTENU\n             * ============================= *\/\n\n            .medpress-content {\n                padding: 24px;\n            }\n\n\n            .medpress-date {\n\n                display: block;\n\n                margin-bottom: 10px;\n\n                color: #777;\n\n                font-size: 13px;\n                font-weight: 600;\n\n                text-transform: uppercase;\n\n                letter-spacing: .05em;\n            }\n\n\n            .medpress-title {\n\n                margin:\n                    0\n                    0\n                    20px;\n\n                font-size: 21px;\n\n                line-height: 1.3;\n            }\n\n\n            .medpress-title a {\n\n                color: inherit;\n\n                text-decoration: none;\n            }\n\n\n            .medpress-title a:hover {\n                text-decoration: underline;\n            }\n\n\n            \/* =============================\n             * BOUTON ARTICLE\n             * ============================= *\/\n\n            .medpress-button {\n\n                display: inline-flex;\n\n                align-items: center;\n\n                gap: 7px;\n\n                color: inherit;\n\n                font-weight: 600;\n\n                text-decoration: none;\n            }\n\n\n            .medpress-button span {\n\n                transition:\n                    transform .2s ease;\n            }\n\n\n            .medpress-button:hover span {\n\n                transform:\n                    translateX(4px);\n            }\n\n\n            \/* =============================\n             * PAGINATION\n             * ============================= *\/\n\n            .medpress-pagination {\n\n                display: flex;\n\n                justify-content: center;\n                align-items: center;\n\n                flex-wrap: wrap;\n\n                gap: 8px;\n\n                margin-top: 45px;\n            }\n\n\n            .medpress-page {\n\n                display: inline-flex;\n\n                justify-content: center;\n                align-items: center;\n\n                min-width: 42px;\n                height: 42px;\n\n                padding: 0 12px;\n\n                border:\n                    1px solid\n                    rgba(0,0,0,.15);\n\n                border-radius: 50px;\n\n                background: transparent;\n\n                color: inherit;\n\n                font-family: inherit;\n                font-size: 14px;\n                font-weight: 600;\n\n                line-height: 1;\n\n                text-decoration: none;\n\n                cursor: pointer;\n\n                transition:\n                    transform .2s ease,\n                    border-color .2s ease,\n                    background .2s ease,\n                    color .2s ease;\n            }\n\n\n            button.medpress-page {\n                appearance: none;\n                -webkit-appearance: none;\n            }\n\n\n            .medpress-page:hover {\n\n                border-color: currentColor;\n\n                transform:\n                    translateY(-2px);\n            }\n\n\n            .medpress-current {\n\n                border-color: #111;\n\n                background: #111;\n\n                color: #fff;\n\n                cursor: default;\n            }\n\n\n            .medpress-current:hover {\n\n                transform: none;\n            }\n\n\n            .medpress-dots {\n\n                display: inline-flex;\n\n                align-items: center;\n\n                justify-content: center;\n\n                height: 42px;\n\n                padding: 0 4px;\n            }\n\n\n            \/* =============================\n             * LOADER\n             * ============================= *\/\n\n            .medpress-loader {\n\n                position: absolute;\n\n                z-index: 10;\n\n                top: 100px;\n                left: 50%;\n\n                display: none;\n\n                transform:\n                    translateX(-50%);\n            }\n\n\n            .medpress-wrapper.is-loading\n            .medpress-loader {\n\n                display: block;\n            }\n\n\n            .medpress-loader span {\n\n                display: block;\n\n                width: 34px;\n                height: 34px;\n\n                border:\n                    3px solid\n                    rgba(0,0,0,.15);\n\n                border-top-color:\n                    currentColor;\n\n                border-radius: 50%;\n\n                animation:\n                    medpressSpin\n                    .7s linear\n                    infinite;\n            }\n\n\n            @keyframes medpressSpin {\n\n                to {\n                    transform:\n                        rotate(360deg);\n                }\n\n            }\n\n\n            \/* =============================\n             * RESPONSIVE\n             * ============================= *\/\n\n            @media (\n                max-width: 900px\n            ) {\n\n                .medpress-grid {\n\n                    grid-template-columns:\n                        repeat(\n                            2,\n                            minmax(0,1fr)\n                        );\n                }\n\n            }\n\n\n            @media (\n                max-width: 600px\n            ) {\n\n                .medpress-grid {\n\n                    grid-template-columns:\n                        1fr;\n\n                    gap: 20px;\n                }\n\n\n                .medpress-content {\n                    padding: 20px;\n                }\n\n\n                .medpress-pagination {\n                    margin-top: 30px;\n                }\n\n\n                .medpress-page {\n\n                    min-width: 38px;\n                    height: 38px;\n                }\n\n            }\n\n        <\/style>\n\n\n        <script>\n\n        document.addEventListener(\n            'click',\n            function(event) {\n\n                const button =\n                    event.target.closest(\n                        '.medpress-pagination [data-page]'\n                    );\n\n                if (!button) {\n                    return;\n                }\n\n\n                event.preventDefault();\n\n\n                const wrapper =\n                    button.closest(\n                        '.medpress-wrapper'\n                    );\n\n\n                if (\n                    !wrapper ||\n                    wrapper.classList.contains(\n                        'is-loading'\n                    )\n                ) {\n                    return;\n                }\n\n\n                const page =\n                    parseInt(\n                        button.dataset.page,\n                        10\n                    );\n\n\n                const nombre =\n                    wrapper.dataset.nombre;\n\n\n                const colonnes =\n                    wrapper.dataset.colonnes;\n\n\n                const ajaxUrl =\n                    wrapper.dataset.ajaxUrl;\n\n\n                const nonce =\n                    wrapper.dataset.nonce;\n\n\n                const results =\n                    wrapper.querySelector(\n                        '.medpress-results'\n                    );\n\n\n                wrapper.classList.add(\n                    'is-loading'\n                );\n\n\n                const formData =\n                    new FormData();\n\n\n                formData.append(\n                    'action',\n                    'medpress_load_articles'\n                );\n\n\n                formData.append(\n                    'page',\n                    page\n                );\n\n\n                formData.append(\n                    'nombre',\n                    nombre\n                );\n\n\n                formData.append(\n                    'colonnes',\n                    colonnes\n                );\n\n\n                formData.append(\n                    'nonce',\n                    nonce\n                );\n\n\n                fetch(\n                    ajaxUrl,\n                    {\n                        method: 'POST',\n                        body: formData,\n                        credentials: 'same-origin'\n                    }\n                )\n\n                .then(\n                    response => response.json()\n                )\n\n                .then(\n                    response => {\n\n                        if (\n                            response.success &&\n                            response.data &&\n                            response.data.html\n                        ) {\n\n                            results.innerHTML =\n                                response.data.html;\n\n\n                            \/*\n                             * Petit fondu \u00e0 l'arriv\u00e9e\n                             *\/\n                            results.animate(\n                                [\n                                    {\n                                        opacity: 0,\n                                        transform:\n                                            'translateY(10px)'\n                                    },\n                                    {\n                                        opacity: 1,\n                                        transform:\n                                            'translateY(0)'\n                                    }\n                                ],\n                                {\n                                    duration: 300,\n                                    easing: 'ease-out'\n                                }\n                            );\n\n\n                            \/*\n                             * Remonte doucement au d\u00e9but\n                             * de la liste si n\u00e9cessaire.\n                             *\/\n                            const rect =\n                                wrapper.getBoundingClientRect();\n\n\n                            if (rect.top < 0) {\n\n                                window.scrollTo(\n                                    {\n                                        top:\n                                            window.scrollY +\n                                            rect.top -\n                                            100,\n\n                                        behavior:\n                                            'smooth'\n                                    }\n                                );\n\n                            }\n\n                        }\n\n                    }\n                )\n\n                .catch(\n                    error => {\n\n                        console.error(\n                            'Erreur AJAX MedPress :',\n                            error\n                        );\n\n                    }\n                )\n\n                .finally(\n                    () => {\n\n                        wrapper.classList.remove(\n                            'is-loading'\n                        );\n\n                    }\n                );\n\n            }\n        );\n\n        <\/script>\n\n        \n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_3 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_5 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_7 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_12_24 et_flex_column_12_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_image_2 et_pb_image et_animated et_pb_module et_flex_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/ROSA-photo-par-Nathan-Stampfli-Yetinc_-4.jpg\" alt=\"Knee osteoarthritis, also known as gonarthrosis, is a chronic degenerative disease that affects the knee joints.\" title=\"Knee replacements, conservative surgery, revision surgery\" width=\"1920\" height=\"1280\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/ROSA-photo-par-Nathan-Stampfli-Yetinc_-4.jpg 1920w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/ROSA-photo-par-Nathan-Stampfli-Yetinc_-4-1280x853.jpg 1280w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/ROSA-photo-par-Nathan-Stampfli-Yetinc_-4-980x653.jpg 980w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/ROSA-photo-par-Nathan-Stampfli-Yetinc_-4-480x320.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1920px, 100vw\" class=\"wp-image-481\" \/><\/span><\/div>\n<\/div>\n\n<div class=\"et_pb_column_8 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_12_24 et_flex_column_12_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_text_6 et_pb_text et_pb_bg_layout_light et_animated et_pb_module et_flex_module preset--module--divi-text--default\"><div class=\"et_pb_text_inner\"><h2>Scientific Articles by Dr. med. Vincent Villa (FMH) <\/h2>\n<p>&nbsp;<\/p>\n<p>Discover summaries of scientific articles by Dr. med Vincent Villa (FMH) in this section. <\/p>\n<p>&nbsp;<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_6 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_9 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_text_7 et_pb_text et_pb_bg_layout_light et_animated et_pb_module et_flex_module preset--module--divi-text--default\"><div class=\"et_pb_text_inner\">\n\n    <div\n        id=\"medsci-2\"\n        class=\"medsci-wrapper\"\n\n        data-nombre=\"3\"\n\n        data-colonnes=\"3\"\n\n        data-ajax-url=\"https:\/\/vvilla.yetinc.ch\/wp-admin\/admin-ajax.php\"\n\n        data-nonce=\"7ca2843720\"\n    >\n\n\n        <div class=\"medsci-results\">\n\n            \n        <div\n            class=\"medsci-grid\"\n            style=\"\n                --medsci-columns:\n                3;\n            \"\n        >\n\n            \n\n                <!-- ==========================\n                     CARD ARTICLE SCIENTIFIQUE\n                     ========================== -->\n\n                <article class=\"medsci-card\">\n\n\n                    <div class=\"medsci-card-inner\">\n\n\n                        <!-- DATE -->\n\n                        \n                            <time\n                                class=\"medsci-date\"\n                                datetime=\"2025-03-14\"\n                            >\n\n                                March 14, 2025\n                            <\/time>\n\n                        \n\n                        <!-- TITRE -->\n\n                        <h3 class=\"medsci-title\">\n\n                            Anomalie de torsion du squelette\n                        <\/h3>\n\n\n                        <!-- DESCRIPTION -->\n\n                        \n                            <div\n                                class=\"medsci-description\"\n                            >\n\n                                <p>La torsion du squelette se d\u00e9finit comme une d\u00e9formation de l\u2019os autour de son axe longitudinal ;<br \/>\nceci est \u00e0 opposer \u00e0 la rotation qui repr\u00e9sente le mouvement possible de cet os autour de cet axe.<br \/>\nOn parlera d\u2019anomalies de torsion lorsque les valeurs mesur\u00e9es s\u2019\u00e9carteront de fac\u00b8on significative des<br \/>\nvaleurs moyennes ou lorsqu\u2019un facteur intercurrent viendra modifier de fac\u00b8on anormale la croissance du<br \/>\nmembre, ceci de fac\u00b8on sym\u00e9trique ou asym\u00e9trique. Dans le premier cas, l\u2019anomalie de torsion sera isol\u00e9e<br \/>\net idiopathique, dans le second cas, on parlera d\u2019anomalie de torsion associ\u00e9e et secondaire.<\/p>\n\n                            <\/div>\n\n                        \n\n                        <!-- LIEN EXTERNE -->\n\n                        \n                            <div class=\"medsci-link-wrapper\">\n\n                                <a\n                                    class=\"medsci-link\"\n                                    href=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/article-EMC-podologie-anomalie-de-torsion-.pdf\"\n                                    target=\"_blank\"\n                                    rel=\"noopener noreferrer external\"\n                                >\n\n                                    <span>\n                                        Voir la publication\n                                    <\/span>\n\n                                    <span\n                                        class=\"medsci-link-arrow\"\n                                        aria-hidden=\"true\"\n                                    >\n                                        \u2197\n                                    <\/span>\n\n                                <\/a>\n\n                            <\/div>\n\n                        \n\n                    <\/div>\n\n\n                <\/article>\n\n\n                \n\n                <!-- ==========================\n                     CARD ARTICLE SCIENTIFIQUE\n                     ========================== -->\n\n                <article class=\"medsci-card\">\n\n\n                    <div class=\"medsci-card-inner\">\n\n\n                        <!-- DATE -->\n\n                        \n                            <time\n                                class=\"medsci-date\"\n                                datetime=\"2016-05-01\"\n                            >\n\n                                May 1, 2016\n                            <\/time>\n\n                        \n\n                        <!-- TITRE -->\n\n                        <h3 class=\"medsci-title\">\n\n                            Equivalent results of medial and lateral parapatellar approach for total knee arthroplasty in mild valgus deformities\n                        <\/h3>\n\n\n                        <!-- DESCRIPTION -->\n\n                        \n                            <div\n                                class=\"medsci-description\"\n                            >\n\n                                <p>Abstract<\/p>\n<p>Purpose:\u00a0When performing total knee arthroplasty (TKA) in valgus knee deformities, a medial or lateral parapatellar approach can be performed, but the lateral approach is often considered technically more difficult. The purpose of this study was to compare intra-operative, early clinical and radiological outcomes of medial and lateral parapatellar approaches for TKA in the setting of moderate knee valgus (&lt;10\u00b0).<\/p>\n<p>Methods:\u00a0We prospectively analysed 424 knees with pre-operative valgus deformity between 3\u00b0 and 10\u00b0 that underwent TKA over an 18-year period; 109 were treated with a medial approach and 315 with a lateral approach. Intra- and post-operative outcomes and complication rates after a minimum follow-up of one year were compared.<\/p>\n<p>Results:\u00a0Tourniquet (p = 0.25) and surgical (p = 0.62) time were similar between groups. The popliteus tendon was released more frequently in the medial-approach group (p = 0.04), while the iliotibial band was released more frequently in the lateral-approach group (p &lt; 0.001). A tibial tuberosity osteotomy was performed more frequently in the lateral- than medial-approach group (p = 0.003). No significant differences in limb alignment (p = 0.78), or Knee Society Score (KSS) knee (p = 0.32) and function (p = 0.47) results were noted based on surgical approach, and complication rates were similar between groups (p = 0.53).<\/p>\n<p>Conclusions:\u00a0Lateral parapatellar approach is a safe and effective surgical technique for performing TKA in moderately valgus knees. These equivalent early results are encouraging for systematic use of the lateral approach in moderately valgus knees.<\/p>\n<p>Keywords:\u00a0Lateral approach; Lateral arthrotomy; Tibial tubercle osteotomy; Total knee arthroplasty; Valgus.<\/p>\n\n                            <\/div>\n\n                        \n\n                        <!-- LIEN EXTERNE -->\n\n                        \n                            <div class=\"medsci-link-wrapper\">\n\n                                <a\n                                    class=\"medsci-link\"\n                                    href=\"https:\/\/pubmed.ncbi.nlm.nih.gov\/26156728\/\"\n                                    target=\"_blank\"\n                                    rel=\"noopener noreferrer external\"\n                                >\n\n                                    <span>\n                                        Voir la publication\n                                    <\/span>\n\n                                    <span\n                                        class=\"medsci-link-arrow\"\n                                        aria-hidden=\"true\"\n                                    >\n                                        \u2197\n                                    <\/span>\n\n                                <\/a>\n\n                            <\/div>\n\n                        \n\n                    <\/div>\n\n\n                <\/article>\n\n\n                \n\n                <!-- ==========================\n                     CARD ARTICLE SCIENTIFIQUE\n                     ========================== -->\n\n                <article class=\"medsci-card\">\n\n\n                    <div class=\"medsci-card-inner\">\n\n\n                        <!-- DATE -->\n\n                        \n                            <time\n                                class=\"medsci-date\"\n                                datetime=\"2015-11-01\"\n                            >\n\n                                November 1, 2015\n                            <\/time>\n\n                        \n\n                        <!-- TITRE -->\n\n                        <h3 class=\"medsci-title\">\n\n                            Metallosis-associated prosthetic joint infection\n                        <\/h3>\n\n\n                        <!-- DESCRIPTION -->\n\n                        \n                            <div\n                                class=\"medsci-description\"\n                            >\n\n                                <p>Total joint replacement is the standard treatment of advanced osteoarthritis. Metal-on-Metal (MoM) hip resurfacing and hip arthroplasty are associated with long durability and low rates of dislocations and used to be the standard surgical treatments. Complications due to MoM prostheses have however been widely reported [1]. Adverse reactions to metal debris (ARMD) such as metallosis result from the progressive degradation of the metal surface and from metal ions deposition in the surrounding tissues. The formation of \u201cpseudotumors\u201d leading to prosthesis malfunction has been reported after MoM resurfacing. Total arthroplasty can also lead to the infection of the prosthesis as a consequence of contamination during surgery or bacteremic infection not related to the prosthesis. Infections remain quite common (1\u20133% of surgical procedures) but reports of associated ARMD are limited. We report the case of three patients presenting with metallosis-associated infection on joint prosthesis.<\/p>\n\n                            <\/div>\n\n                        \n\n                        <!-- LIEN EXTERNE -->\n\n                        \n                            <div class=\"medsci-link-wrapper\">\n\n                                <a\n                                    class=\"medsci-link\"\n                                    href=\"https:\/\/pubmed.ncbi.nlm.nih.gov\/26584840\/\"\n                                    target=\"_blank\"\n                                    rel=\"noopener noreferrer external\"\n                                >\n\n                                    <span>\n                                        Voir la publication\n                                    <\/span>\n\n                                    <span\n                                        class=\"medsci-link-arrow\"\n                                        aria-hidden=\"true\"\n                                    >\n                                        \u2197\n                                    <\/span>\n\n                                <\/a>\n\n                            <\/div>\n\n                        \n\n                    <\/div>\n\n\n                <\/article>\n\n\n                \n        <\/div>\n\n\n        \n            <nav\n                class=\"medsci-pagination\"\n                aria-label=\"Pagination des articles scientifiques\"\n            >\n\n\n                <!-- PR\u00c9C\u00c9DENT -->\n\n                \n\n\n                \n\n\n                \n                        <span\n                            class=\"\n                                medsci-page\n                                medsci-current\n                            \"\n                            aria-current=\"page\"\n                        >\n\n                            1\n                        <\/span>\n\n                        \n                        <button\n                            type=\"button\"\n                            class=\"medsci-page\"\n                            data-page=\"2\"\n                        >\n\n                            2\n                        <\/button>\n\n                        \n                        <button\n                            type=\"button\"\n                            class=\"medsci-page\"\n                            data-page=\"3\"\n                        >\n\n                            3\n                        <\/button>\n\n                        \n\n\n                \n\n\n                <!-- SUIVANT -->\n\n                \n                    <button\n                        type=\"button\"\n                        class=\"medsci-page\"\n                        data-page=\"2\"\n                        aria-label=\"Page suivante\"\n                    >\n                        \u2192\n                    <\/button>\n\n                \n\n            <\/nav>\n\n\n            \n        <\/div>\n\n\n        <!-- LOADER -->\n\n        <div\n            class=\"medsci-loader\"\n            aria-hidden=\"true\"\n        >\n            <span><\/span>\n        <\/div>\n\n\n    <\/div>\n\n\n    \n\n        <style>\n\n\n            \/* =================================================\n             * WRAPPER\n             * ================================================= *\/\n\n            .medsci-wrapper {\n\n                position: relative;\n\n                width: 100%;\n            }\n\n\n            .medsci-results {\n\n                transition:\n                    opacity .25s ease,\n                    transform .25s ease;\n            }\n\n\n            .medsci-wrapper.is-loading\n            .medsci-results {\n\n                opacity: .25;\n\n                transform:\n                    translateY(5px);\n\n                pointer-events: none;\n            }\n\n\n\n            \/* =================================================\n             * GRILLE\n             * ================================================= *\/\n\n            .medsci-grid {\n\n                display: grid;\n\n                grid-template-columns:\n                    repeat(\n                        var(\n                            --medsci-columns,\n                            3\n                        ),\n                        minmax(0, 1fr)\n                    );\n\n                gap: 30px;\n\n                width: 100%;\n            }\n\n\n\n            \/* =================================================\n             * CARD\n             * ================================================= *\/\n\n            .medsci-card {\n\n                position: relative;\n\n                display: flex;\n\n                min-width: 0;\n\n                min-height: 330px;\n\n                overflow: hidden;\n\n                background:\n                    #151515;\n\n                border-radius:\n                    12px;\n\n                transition:\n                    transform .3s ease,\n                    box-shadow .3s ease,\n                    background .3s ease;\n            }\n\n\n\n            .medsci-card:hover {\n\n                transform:\n                    translateY(-5px);\n\n                background:\n                    #1f1f1f;\n\n                box-shadow:\n                    0 15px 40px\n                    rgba(0,0,0,.18);\n            }\n\n\n\n            \/* =================================================\n             * CONTENU DE LA CARD\n             * ================================================= *\/\n\n            .medsci-card-inner {\n\n                display: flex;\n\n                flex-direction: column;\n\n                width: 100%;\n                height: 100%;\n\n                padding: 32px;\n            }\n\n\n\n            \/* =================================================\n             * DATE\n             * ================================================= *\/\n\n            .medsci-date {\n\n                display: block;\n\n                margin-bottom: 20px;\n\n                color:\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .70\n                    );\n\n                font-size:\n                    13px;\n\n                font-weight:\n                    600;\n\n                line-height:\n                    1.4;\n\n                text-transform:\n                    uppercase;\n\n                letter-spacing:\n                    .07em;\n            }\n\n\n\n            \/* =================================================\n             * TITRE\n             * ================================================= *\/\n\n            .medsci-title {\n\n                margin:\n                    0\n                    0\n                    20px;\n\n                color:\n                    #ffffff;\n\n                font-size:\n                    25px;\n\n                font-weight:\n                    600;\n\n                line-height:\n                    1.25;\n\n                letter-spacing:\n                    -.02em;\n            }\n\n\n\n            \/* =================================================\n             * DESCRIPTION\n             * ================================================= *\/\n\n            .medsci-description {\n\n                color:\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .82\n                    );\n\n                font-size:\n                    15px;\n\n                line-height:\n                    1.65;\n            }\n\n\n            .medsci-description p {\n\n                margin:\n                    0\n                    0\n                    12px;\n            }\n\n\n            .medsci-description\n            p:last-child {\n\n                margin-bottom:\n                    0;\n            }\n\n\n\n            \/* =================================================\n             * LIEN EXTERNE\n             * ================================================= *\/\n\n            .medsci-link-wrapper {\n\n                margin-top: auto;\n\n                padding-top: 28px;\n            }\n\n\n            .medsci-link {\n\n                display: inline-flex;\n\n                align-items: center;\n\n                justify-content: space-between;\n\n                gap: 18px;\n\n                color: #ffffff;\n\n                font-size: 14px;\n\n                font-weight: 600;\n\n                line-height: 1.3;\n\n                text-decoration: none;\n\n                border-bottom:\n                    1px solid\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .45\n                    );\n\n                padding-bottom: 5px;\n\n                transition:\n                    gap .25s ease,\n                    border-color .25s ease,\n                    opacity .25s ease;\n            }\n\n\n            .medsci-link:visited {\n\n                color: #ffffff;\n            }\n\n\n            .medsci-link:hover {\n\n                color: #ffffff;\n\n                border-color:\n                    #ffffff;\n\n                gap: 23px;\n            }\n\n\n            .medsci-link-arrow {\n\n                display: inline-block;\n\n                font-size: 17px;\n\n                line-height: 1;\n\n                transition:\n                    transform .25s ease;\n            }\n\n\n            .medsci-link:hover\n            .medsci-link-arrow {\n\n                transform:\n                    translate(\n                        2px,\n                        -2px\n                    );\n            }\n\n\n\n            \/*\n             * S\u00e9curit\u00e9 :\n             * on force les \u00e9l\u00e9ments\n             * textuels de la card en blanc.\n             *\/\n\n            .medsci-card,\n            .medsci-card h1,\n            .medsci-card h2,\n            .medsci-card h3,\n            .medsci-card h4,\n            .medsci-card p {\n\n                color:\n                    #ffffff;\n            }\n\n\n\n            \/* =================================================\n             * PETIT \u00c9L\u00c9MENT GRAPHIQUE\n             * ================================================= *\/\n\n            .medsci-card::after {\n\n                content: '';\n\n                position: absolute;\n\n                right: 28px;\n                top: 28px;\n\n                width: 8px;\n                height: 8px;\n\n                background:\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .8\n                    );\n\n                border-radius:\n                    50%;\n\n                transition:\n                    transform .3s ease;\n            }\n\n\n            .medsci-card:hover::after {\n\n                transform:\n                    scale(1.4);\n            }\n\n\n\n            \/* =================================================\n             * PAGINATION\n             * ================================================= *\/\n\n            .medsci-pagination {\n\n                display: flex;\n\n                justify-content: center;\n                align-items: center;\n\n                flex-wrap: wrap;\n\n                gap: 8px;\n\n                margin-top:\n                    45px;\n            }\n\n\n\n            .medsci-page {\n\n                display: inline-flex;\n\n                justify-content: center;\n                align-items: center;\n\n                min-width:\n                    42px;\n\n                height:\n                    42px;\n\n                padding:\n                    0 12px;\n\n                border:\n                    1px solid\n                    rgba(\n                        0,\n                        0,\n                        0,\n                        .15\n                    );\n\n                border-radius:\n                    50px;\n\n                background:\n                    transparent;\n\n                color:\n                    inherit;\n\n                font-family:\n                    inherit;\n\n                font-size:\n                    14px;\n\n                font-weight:\n                    600;\n\n                line-height:\n                    1;\n\n                text-decoration:\n                    none;\n\n                cursor:\n                    pointer;\n\n                transition:\n                    transform .2s ease,\n                    border-color .2s ease,\n                    background .2s ease,\n                    color .2s ease;\n            }\n\n\n\n            button.medsci-page {\n\n                appearance:\n                    none;\n\n                -webkit-appearance:\n                    none;\n            }\n\n\n\n            .medsci-page:hover {\n\n                border-color:\n                    currentColor;\n\n                transform:\n                    translateY(-2px);\n            }\n\n\n\n            \/* PAGE ACTIVE *\/\n\n            .medsci-current {\n\n                border-color:\n                    #151515;\n\n                background:\n                    #151515;\n\n                color:\n                    #ffffff;\n\n                cursor:\n                    default;\n            }\n\n\n            .medsci-current:hover {\n\n                transform:\n                    none;\n            }\n\n\n\n            .medsci-dots {\n\n                display:\n                    inline-flex;\n\n                justify-content:\n                    center;\n\n                align-items:\n                    center;\n\n                height:\n                    42px;\n\n                padding:\n                    0 4px;\n            }\n\n\n\n            \/* =================================================\n             * MESSAGE VIDE\n             * ================================================= *\/\n\n            .medsci-empty {\n\n                margin: 0;\n\n                font-size:\n                    16px;\n            }\n\n\n\n            \/* =================================================\n             * LOADER AJAX\n             * ================================================= *\/\n\n            .medsci-loader {\n\n                position:\n                    absolute;\n\n                z-index:\n                    10;\n\n                top:\n                    100px;\n\n                left:\n                    50%;\n\n                display:\n                    none;\n\n                transform:\n                    translateX(-50%);\n            }\n\n\n\n            .medsci-wrapper.is-loading\n            .medsci-loader {\n\n                display:\n                    block;\n            }\n\n\n\n            .medsci-loader span {\n\n                display:\n                    block;\n\n                width:\n                    34px;\n\n                height:\n                    34px;\n\n                border:\n                    3px solid\n                    rgba(\n                        0,\n                        0,\n                        0,\n                        .15\n                    );\n\n                border-top-color:\n                    #151515;\n\n                border-radius:\n                    50%;\n\n                animation:\n                    medsciSpin\n                    .7s\n                    linear\n                    infinite;\n            }\n\n\n\n            @keyframes medsciSpin {\n\n                to {\n\n                    transform:\n                        rotate(360deg);\n\n                }\n\n            }\n\n\n\n            \/* =================================================\n             * TABLETTE\n             * ================================================= *\/\n\n            @media (\n                max-width: 900px\n            ) {\n\n                .medsci-grid {\n\n                    grid-template-columns:\n                        repeat(\n                            2,\n                            minmax(0,1fr)\n                        );\n                }\n\n\n                .medsci-card {\n\n                    min-height:\n                        300px;\n                }\n\n            }\n\n\n\n            \/* =================================================\n             * MOBILE\n             * ================================================= *\/\n\n            @media (\n                max-width: 600px\n            ) {\n\n                .medsci-grid {\n\n                    grid-template-columns:\n                        1fr;\n\n                    gap:\n                        20px;\n                }\n\n\n                .medsci-card {\n\n                    min-height:\n                        auto;\n                }\n\n\n                .medsci-card-inner {\n\n                    padding:\n                        26px;\n                }\n\n\n                .medsci-title {\n\n                    font-size:\n                        22px;\n                }\n\n\n                .medsci-pagination {\n\n                    margin-top:\n                        30px;\n                }\n\n\n                .medsci-page {\n\n                    min-width:\n                        38px;\n\n                    height:\n                        38px;\n                }\n\n            }\n\n\n        <\/style>\n\n\n\n        <script>\n\n        document.addEventListener(\n            'click',\n            function(event) {\n\n\n                \/*\n                 * Clic sur un bouton\n                 * de pagination.\n                 *\/\n\n                const button =\n                    event.target.closest(\n                        '.medsci-pagination [data-page]'\n                    );\n\n\n                if (!button) {\n                    return;\n                }\n\n\n                event.preventDefault();\n\n\n\n                const wrapper =\n                    button.closest(\n                        '.medsci-wrapper'\n                    );\n\n\n                \/*\n                 * Emp\u00eache les doubles clics\n                 * pendant le chargement.\n                 *\/\n\n                if (\n                    !wrapper ||\n                    wrapper.classList.contains(\n                        'is-loading'\n                    )\n                ) {\n\n                    return;\n                }\n\n\n\n                const page =\n                    parseInt(\n                        button.dataset.page,\n                        10\n                    );\n\n\n                const nombre =\n                    wrapper.dataset.nombre;\n\n\n                const colonnes =\n                    wrapper.dataset.colonnes;\n\n\n                const ajaxUrl =\n                    wrapper.dataset.ajaxUrl;\n\n\n                const nonce =\n                    wrapper.dataset.nonce;\n\n\n                const results =\n                    wrapper.querySelector(\n                        '.medsci-results'\n                    );\n\n\n\n                \/*\n                 * Activation du loader.\n                 *\/\n\n                wrapper.classList.add(\n                    'is-loading'\n                );\n\n\n\n                const formData =\n                    new FormData();\n\n\n\n                formData.append(\n                    'action',\n                    'medsci_load_articles'\n                );\n\n\n                formData.append(\n                    'page',\n                    page\n                );\n\n\n                formData.append(\n                    'nombre',\n                    nombre\n                );\n\n\n                formData.append(\n                    'colonnes',\n                    colonnes\n                );\n\n\n                formData.append(\n                    'nonce',\n                    nonce\n                );\n\n\n\n                \/*\n                 * APPEL AJAX\n                 *\/\n\n                fetch(\n                    ajaxUrl,\n                    {\n\n                        method:\n                            'POST',\n\n                        body:\n                            formData,\n\n                        credentials:\n                            'same-origin'\n\n                    }\n                )\n\n\n                .then(\n                    response =>\n                        response.json()\n                )\n\n\n                .then(\n                    response => {\n\n\n                        if (\n                            response.success &&\n                            response.data &&\n                            response.data.html\n                        ) {\n\n\n                            \/*\n                             * Remplacement du contenu\n                             * sans rechargement.\n                             *\/\n\n                            results.innerHTML =\n                                response.data.html;\n\n\n\n                            \/*\n                             * Animation d'arriv\u00e9e.\n                             *\/\n\n                            results.animate(\n                                [\n\n                                    {\n                                        opacity: 0,\n\n                                        transform:\n                                            'translateY(10px)'\n                                    },\n\n                                    {\n                                        opacity: 1,\n\n                                        transform:\n                                            'translateY(0)'\n                                    }\n\n                                ],\n                                {\n\n                                    duration:\n                                        300,\n\n                                    easing:\n                                        'ease-out'\n\n                                }\n                            );\n\n\n\n                            \/*\n                             * Remonte doucement\n                             * vers le bloc.\n                             *\/\n\n                            const rect =\n                                wrapper\n                                .getBoundingClientRect();\n\n\n                            if (\n                                rect.top < 0\n                            ) {\n\n                                window.scrollTo(\n                                    {\n\n                                        top:\n                                            window.scrollY +\n                                            rect.top -\n                                            100,\n\n                                        behavior:\n                                            'smooth'\n\n                                    }\n                                );\n\n                            }\n\n                        }\n\n                    }\n                )\n\n\n                .catch(\n                    error => {\n\n                        console.error(\n                            'Erreur AJAX articles scientifiques :',\n                            error\n                        );\n\n                    }\n                )\n\n\n                .finally(\n                    () => {\n\n                        wrapper.classList.remove(\n                            'is-loading'\n                        );\n\n                    }\n                );\n\n            }\n        );\n\n        <\/script>\n\n\n        \n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_4 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_7 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_10 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_12_24 et_flex_column_12_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_image_3 et_pb_image et_animated et_pb_module et_flex_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/09\/vlcsnap-2026-09-06-18h32m37s205.png\" title=\"vlc snapshot-2026-09-06-6 32 pm 37s 205\" width=\"1920\" height=\"1080\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/09\/vlcsnap-2026-09-06-18h32m37s205.png 1920w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/09\/vlcsnap-2026-09-06-18h32m37s205-1280x720.png 1280w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/09\/vlcsnap-2026-09-06-18h32m37s205-980x551.png 980w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/09\/vlcsnap-2026-09-06-18h32m37s205-480x270.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1920px, 100vw\" class=\"wp-image-666\" alt=\"Anterior cruciate ligament (ACL) tear, Anterolateral ligament (ALL) tear\" \/><\/span><\/div>\n<\/div>\n\n<div class=\"et_pb_column_11 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_12_24 et_flex_column_12_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_text_8 et_pb_text et_pb_bg_layout_light et_animated et_pb_module et_flex_module preset--module--divi-text--default\"><div class=\"et_pb_text_inner\"><h2><span style=\"color: #1b2e44;\">Conferences by Dr. med. Vincent Villa (FMH) <\/span><\/h2>\n<p><span style=\"color: #1b2e44;\">Discover summaries of conferences by Dr. med Vincent Villa (FMH) in this section. <\/span><\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_8 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_12 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_text_9 et_pb_text et_pb_bg_layout_light et_animated et_pb_module et_flex_module preset--module--divi-text--default\"><div class=\"et_pb_text_inner\">\n\n    <div\n        id=\"medconf-3\"\n        class=\"medconf-wrapper\"\n\n        data-nombre=\"3\"\n\n        data-colonnes=\"3\"\n\n        data-ajax-url=\"https:\/\/vvilla.yetinc.ch\/wp-admin\/admin-ajax.php\"\n\n        data-nonce=\"17c477d72f\"\n    >\n\n\n        <div class=\"medconf-results\">\n\n            \n        <div\n            class=\"medconf-grid\"\n            style=\"\n                --medconf-columns:\n                3;\n            \"\n        >\n\n            \n\n                <!-- ==========================\n                     CARD\n                     ========================== -->\n\n                <article class=\"medconf-card\">\n\n\n                    <div class=\"medconf-card-inner\">\n\n\n                        <!-- DATE -->\n\n                        \n                            <time\n                                class=\"medconf-date\"\n                                datetime=\"2025-04-10\"\n                            >\n\n                                April 10, 2025\n                            <\/time>\n\n                        \n\n                        <!-- TITRE -->\n\n                        <h3 class=\"medconf-title\">\n\n                            Confrontation radio-clinique sur les pathologies courantes de l\u2019\u00e9paule et du genou\n                        <\/h3>\n\n\n                        <!-- DESCRIPTION -->\n\n                        \n                            <div\n                                class=\"medconf-description\"\n                            >\n\n                                <p>Formation continue<br \/>\nConfrontation radio-clinique sur les pathologies courantes de l\u2019\u00e9paule et du genou<\/p>\n\n                            <\/div>\n\n                        \n\n                    <\/div>\n\n\n                <\/article>\n\n\n                \n\n                <!-- ==========================\n                     CARD\n                     ========================== -->\n\n                <article class=\"medconf-card\">\n\n\n                    <div class=\"medconf-card-inner\">\n\n\n                        <!-- DATE -->\n\n                        \n                            <time\n                                class=\"medconf-date\"\n                                datetime=\"2024-05-03\"\n                            >\n\n                                May 3, 2024\n                            <\/time>\n\n                        \n\n                        <!-- TITRE -->\n\n                        <h3 class=\"medconf-title\">\n\n                            Conf\u00e9rence pro : Chirurgie du genou : fondements et techniques avanc\u00e9es sur la chirurgie ligamentaire et la suture m\u00e9niscale \u00e0 l\u2019H\u00f4pital de Providence \u00e0 Neuch\u00e2tel\n                        <\/h3>\n\n\n                        <!-- DESCRIPTION -->\n\n                        \n                            <div\n                                class=\"medconf-description\"\n                            >\n\n                                <p>Conf\u00e9rence pro : Chirurgie du genou : fondements et techniques avanc\u00e9es sur la chirurgie ligamentaire et la suture m\u00e9niscale \u00e0 l\u2019H\u00f4pital de Providence \u00e0 Neuch\u00e2tel<\/p>\n\n                            <\/div>\n\n                        \n\n                    <\/div>\n\n\n                <\/article>\n\n\n                \n\n                <!-- ==========================\n                     CARD\n                     ========================== -->\n\n                <article class=\"medconf-card\">\n\n\n                    <div class=\"medconf-card-inner\">\n\n\n                        <!-- DATE -->\n\n                        \n                            <time\n                                class=\"medconf-date\"\n                                datetime=\"2024-05-02\"\n                            >\n\n                                May 2, 2024\n                            <\/time>\n\n                        \n\n                        <!-- TITRE -->\n\n                        <h3 class=\"medconf-title\">\n\n                            Conf\u00e9rence publique : chirurgie du genou \u00e0 l\u2019H\u00f4pital de La Providence \u00e0 Neuch\u00e2tel\n                        <\/h3>\n\n\n                        <!-- DESCRIPTION -->\n\n                        \n                            <div\n                                class=\"medconf-description\"\n                            >\n\n                                <p>Conf\u00e9rence publique : chirurgie du genou \u00e0 l\u2019H\u00f4pital de La Providence \u00e0 Neuch\u00e2tel<\/p>\n\n                            <\/div>\n\n                        \n\n                    <\/div>\n\n\n                <\/article>\n\n\n                \n        <\/div>\n\n\n        \n            <nav\n                class=\"medconf-pagination\"\n                aria-label=\"Pagination des conf\u00e9rences\"\n            >\n\n\n                <!-- PR\u00c9C\u00c9DENT -->\n\n                \n\n\n                \n\n\n                \n                        <span\n                            class=\"\n                                medconf-page\n                                medconf-current\n                            \"\n                            aria-current=\"page\"\n                        >\n\n                            1\n                        <\/span>\n\n                        \n                        <button\n                            type=\"button\"\n                            class=\"medconf-page\"\n                            data-page=\"2\"\n                        >\n\n                            2\n                        <\/button>\n\n                        \n                        <button\n                            type=\"button\"\n                            class=\"medconf-page\"\n                            data-page=\"3\"\n                        >\n\n                            3\n                        <\/button>\n\n                        \n\n\n                \n\n                    <button\n                        type=\"button\"\n                        class=\"medconf-page\"\n                        data-page=\"4\"\n                    >\n\n                        4\n                    <\/button>\n\n\n                \n\n\n                <!-- SUIVANT -->\n\n                \n                    <button\n                        type=\"button\"\n                        class=\"medconf-page\"\n                        data-page=\"2\"\n                        aria-label=\"Page suivante\"\n                    >\n                        \u2192\n                    <\/button>\n\n                \n\n            <\/nav>\n\n\n            \n        <\/div>\n\n\n        <!-- LOADER -->\n\n        <div\n            class=\"medconf-loader\"\n            aria-hidden=\"true\"\n        >\n            <span><\/span>\n        <\/div>\n\n\n    <\/div>\n\n\n    \n\n        <style>\n\n\n            \/* =================================================\n             * WRAPPER\n             * ================================================= *\/\n\n            .medconf-wrapper {\n\n                position: relative;\n\n                width: 100%;\n            }\n\n\n            .medconf-results {\n\n                transition:\n                    opacity .25s ease,\n                    transform .25s ease;\n            }\n\n\n            .medconf-wrapper.is-loading\n            .medconf-results {\n\n                opacity: .25;\n\n                transform:\n                    translateY(5px);\n\n                pointer-events: none;\n            }\n\n\n\n            \/* =================================================\n             * GRILLE\n             * ================================================= *\/\n\n            .medconf-grid {\n\n                display: grid;\n\n                grid-template-columns:\n                    repeat(\n                        var(\n                            --medconf-columns,\n                            3\n                        ),\n                        minmax(0, 1fr)\n                    );\n\n                gap: 30px;\n\n                width: 100%;\n            }\n\n\n\n            \/* =================================================\n             * CARD\n             * ================================================= *\/\n\n            .medconf-card {\n\n                position: relative;\n\n                display: flex;\n\n                min-width: 0;\n\n                min-height: 300px;\n\n                overflow: hidden;\n\n\n                \/*\n                 * COULEUR DE FOND\n                 *\n                 * Vous pourrez simplement\n                 * changer cette valeur.\n                 *\/\n                background:\n                    #151515;\n\n\n                border-radius:\n                    12px;\n\n\n                transition:\n                    transform .3s ease,\n                    box-shadow .3s ease,\n                    background .3s ease;\n            }\n\n\n\n            .medconf-card:hover {\n\n                transform:\n                    translateY(-5px);\n\n                background:\n                    #1f1f1f;\n\n                box-shadow:\n                    0 15px 40px\n                    rgba(0,0,0,.18);\n            }\n\n\n\n            \/* =================================================\n             * CONTENU DE LA CARD\n             * ================================================= *\/\n\n            .medconf-card-inner {\n\n                display: flex;\n\n                flex-direction: column;\n\n                width: 100%;\n                height: 100%;\n\n                padding: 32px;\n            }\n\n\n\n            \/* =================================================\n             * DATE\n             * ================================================= *\/\n\n            .medconf-date {\n\n                display: block;\n\n                margin-bottom: 20px;\n\n\n                \/*\n                 * TYPO BLANCHE\n                 *\/\n                color:\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .70\n                    );\n\n\n                font-size:\n                    13px;\n\n                font-weight:\n                    600;\n\n                line-height:\n                    1.4;\n\n\n                text-transform:\n                    uppercase;\n\n                letter-spacing:\n                    .07em;\n            }\n\n\n\n            \/* =================================================\n             * TITRE\n             * ================================================= *\/\n\n            .medconf-title {\n\n                margin:\n                    0\n                    0\n                    20px;\n\n\n                \/*\n                 * TYPO BLANCHE\n                 *\/\n                color:\n                    #ffffff;\n\n\n                font-size:\n                    25px;\n\n                font-weight:\n                    600;\n\n                line-height:\n                    1.25;\n\n                letter-spacing:\n                    -.02em;\n            }\n\n\n\n            \/* =================================================\n             * DESCRIPTION\n             * ================================================= *\/\n\n            .medconf-description {\n\n                color:\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .82\n                    );\n\n\n                font-size:\n                    15px;\n\n                line-height:\n                    1.65;\n            }\n\n\n            .medconf-description p {\n\n                margin:\n                    0\n                    0\n                    12px;\n            }\n\n\n            .medconf-description\n            p:last-child {\n\n                margin-bottom:\n                    0;\n            }\n\n\n\n            \/*\n             * S\u00e9curit\u00e9 :\n             * on force tous les \u00e9l\u00e9ments\n             * textuels de la card en blanc.\n             *\/\n\n            .medconf-card,\n            .medconf-card h1,\n            .medconf-card h2,\n            .medconf-card h3,\n            .medconf-card h4,\n            .medconf-card p {\n\n                color:\n                    #ffffff;\n            }\n\n\n\n            \/* =================================================\n             * PETIT \u00c9L\u00c9MENT GRAPHIQUE\n             * ================================================= *\/\n\n            .medconf-card::after {\n\n                content: '';\n\n                position: absolute;\n\n                right: 28px;\n                bottom: 28px;\n\n                width: 8px;\n                height: 8px;\n\n                background:\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .8\n                    );\n\n                border-radius:\n                    50%;\n\n                transition:\n                    transform .3s ease;\n            }\n\n\n            .medconf-card:hover::after {\n\n                transform:\n                    scale(1.4);\n            }\n\n\n\n            \/* =================================================\n             * PAGINATION\n             * ================================================= *\/\n\n            .medconf-pagination {\n\n                display: flex;\n\n                justify-content: center;\n                align-items: center;\n\n                flex-wrap: wrap;\n\n                gap: 8px;\n\n                margin-top:\n                    45px;\n            }\n\n\n\n            .medconf-page {\n\n                display: inline-flex;\n\n                justify-content: center;\n                align-items: center;\n\n\n                min-width:\n                    42px;\n\n                height:\n                    42px;\n\n\n                padding:\n                    0 12px;\n\n\n                border:\n                    1px solid\n                    rgba(\n                        0,\n                        0,\n                        0,\n                        .15\n                    );\n\n\n                border-radius:\n                    50px;\n\n\n                background:\n                    transparent;\n\n\n                color:\n                    inherit;\n\n\n                font-family:\n                    inherit;\n\n                font-size:\n                    14px;\n\n                font-weight:\n                    600;\n\n                line-height:\n                    1;\n\n\n                text-decoration:\n                    none;\n\n\n                cursor:\n                    pointer;\n\n\n                transition:\n                    transform .2s ease,\n                    border-color .2s ease,\n                    background .2s ease,\n                    color .2s ease;\n            }\n\n\n\n            button.medconf-page {\n\n                appearance:\n                    none;\n\n                -webkit-appearance:\n                    none;\n            }\n\n\n\n            .medconf-page:hover {\n\n                border-color:\n                    currentColor;\n\n                transform:\n                    translateY(-2px);\n            }\n\n\n\n            \/* PAGE ACTIVE *\/\n\n            .medconf-current {\n\n                border-color:\n                    #151515;\n\n                background:\n                    #151515;\n\n                color:\n                    #ffffff;\n\n                cursor:\n                    default;\n            }\n\n\n            .medconf-current:hover {\n\n                transform:\n                    none;\n            }\n\n\n\n            .medconf-dots {\n\n                display:\n                    inline-flex;\n\n                justify-content:\n                    center;\n\n                align-items:\n                    center;\n\n                height:\n                    42px;\n\n                padding:\n                    0 4px;\n            }\n\n\n\n            \/* =================================================\n             * MESSAGE VIDE\n             * ================================================= *\/\n\n            .medconf-empty {\n\n                margin: 0;\n\n                font-size:\n                    16px;\n            }\n\n\n\n            \/* =================================================\n             * LOADER AJAX\n             * ================================================= *\/\n\n            .medconf-loader {\n\n                position:\n                    absolute;\n\n                z-index:\n                    10;\n\n                top:\n                    100px;\n\n                left:\n                    50%;\n\n                display:\n                    none;\n\n                transform:\n                    translateX(-50%);\n            }\n\n\n\n            .medconf-wrapper.is-loading\n            .medconf-loader {\n\n                display:\n                    block;\n            }\n\n\n\n            .medconf-loader span {\n\n                display:\n                    block;\n\n\n                width:\n                    34px;\n\n                height:\n                    34px;\n\n\n                border:\n                    3px solid\n                    rgba(\n                        0,\n                        0,\n                        0,\n                        .15\n                    );\n\n\n                border-top-color:\n                    #151515;\n\n\n                border-radius:\n                    50%;\n\n\n                animation:\n                    medconfSpin\n                    .7s\n                    linear\n                    infinite;\n            }\n\n\n\n            @keyframes medconfSpin {\n\n                to {\n\n                    transform:\n                        rotate(360deg);\n\n                }\n\n            }\n\n\n\n            \/* =================================================\n             * TABLETTE\n             * ================================================= *\/\n\n            @media (\n                max-width: 900px\n            ) {\n\n                .medconf-grid {\n\n                    grid-template-columns:\n                        repeat(\n                            2,\n                            minmax(0,1fr)\n                        );\n                }\n\n\n                .medconf-card {\n\n                    min-height:\n                        270px;\n                }\n\n            }\n\n\n\n            \/* =================================================\n             * MOBILE\n             * ================================================= *\/\n\n            @media (\n                max-width: 600px\n            ) {\n\n                .medconf-grid {\n\n                    grid-template-columns:\n                        1fr;\n\n                    gap:\n                        20px;\n                }\n\n\n                .medconf-card {\n\n                    min-height:\n                        auto;\n                }\n\n\n                .medconf-card-inner {\n\n                    padding:\n                        26px;\n                }\n\n\n                .medconf-title {\n\n                    font-size:\n                        22px;\n                }\n\n\n                .medconf-pagination {\n\n                    margin-top:\n                        30px;\n                }\n\n\n                .medconf-page {\n\n                    min-width:\n                        38px;\n\n                    height:\n                        38px;\n                }\n\n            }\n\n\n        <\/style>\n\n\n\n        <script>\n\n        document.addEventListener(\n            'click',\n            function(event) {\n\n\n                \/*\n                 * On cherche un clic\n                 * sur un bouton de pagination.\n                 *\/\n\n                const button =\n                    event.target.closest(\n                        '.medconf-pagination [data-page]'\n                    );\n\n\n                if (!button) {\n                    return;\n                }\n\n\n                event.preventDefault();\n\n\n\n                const wrapper =\n                    button.closest(\n                        '.medconf-wrapper'\n                    );\n\n\n                \/*\n                 * On bloque les doubles clics\n                 * pendant le chargement.\n                 *\/\n\n                if (\n                    !wrapper ||\n                    wrapper.classList.contains(\n                        'is-loading'\n                    )\n                ) {\n\n                    return;\n                }\n\n\n\n                const page =\n                    parseInt(\n                        button.dataset.page,\n                        10\n                    );\n\n\n                const nombre =\n                    wrapper.dataset.nombre;\n\n\n                const colonnes =\n                    wrapper.dataset.colonnes;\n\n\n                const ajaxUrl =\n                    wrapper.dataset.ajaxUrl;\n\n\n                const nonce =\n                    wrapper.dataset.nonce;\n\n\n                const results =\n                    wrapper.querySelector(\n                        '.medconf-results'\n                    );\n\n\n\n                \/*\n                 * Activation \u00e9tat loading.\n                 *\/\n\n                wrapper.classList.add(\n                    'is-loading'\n                );\n\n\n\n                const formData =\n                    new FormData();\n\n\n\n                formData.append(\n                    'action',\n                    'medconf_load_conferences'\n                );\n\n\n                formData.append(\n                    'page',\n                    page\n                );\n\n\n                formData.append(\n                    'nombre',\n                    nombre\n                );\n\n\n                formData.append(\n                    'colonnes',\n                    colonnes\n                );\n\n\n                formData.append(\n                    'nonce',\n                    nonce\n                );\n\n\n\n                \/*\n                 * APPEL AJAX\n                 *\/\n\n                fetch(\n                    ajaxUrl,\n                    {\n\n                        method:\n                            'POST',\n\n                        body:\n                            formData,\n\n                        credentials:\n                            'same-origin'\n\n                    }\n                )\n\n\n                .then(\n                    response =>\n                        response.json()\n                )\n\n\n                .then(\n                    response => {\n\n\n                        if (\n                            response.success &&\n                            response.data &&\n                            response.data.html\n                        ) {\n\n\n                            \/*\n                             * Remplacement du contenu\n                             * sans rechargement de page.\n                             *\/\n\n                            results.innerHTML =\n                                response.data.html;\n\n\n\n                            \/*\n                             * Animation d'arriv\u00e9e.\n                             *\/\n\n                            results.animate(\n                                [\n\n                                    {\n                                        opacity: 0,\n\n                                        transform:\n                                            'translateY(10px)'\n                                    },\n\n                                    {\n                                        opacity: 1,\n\n                                        transform:\n                                            'translateY(0)'\n                                    }\n\n                                ],\n                                {\n\n                                    duration:\n                                        300,\n\n                                    easing:\n                                        'ease-out'\n\n                                }\n                            );\n\n\n\n                            \/*\n                             * Si l'utilisateur est\n                             * sous le d\u00e9but du bloc,\n                             * on remonte doucement.\n                             *\/\n\n                            const rect =\n                                wrapper\n                                .getBoundingClientRect();\n\n\n                            if (\n                                rect.top < 0\n                            ) {\n\n                                window.scrollTo(\n                                    {\n\n                                        top:\n                                            window.scrollY +\n                                            rect.top -\n                                            100,\n\n                                        behavior:\n                                            'smooth'\n\n                                    }\n                                );\n\n                            }\n\n                        }\n\n                    }\n                )\n\n\n                .catch(\n                    error => {\n\n                        console.error(\n                            'Erreur AJAX conf\u00e9rences :',\n                            error\n                        );\n\n                    }\n                )\n\n\n                .finally(\n                    () => {\n\n                        wrapper.classList.remove(\n                            'is-loading'\n                        );\n\n                    }\n                );\n\n            }\n        );\n\n        <\/script>\n\n\n        \n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_5 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_9 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_13 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_text_10 et_pb_text et_pb_bg_layout_light et_animated et_pb_module et_flex_module preset--module--divi-text--default\"><div class=\"et_pb_text_inner\"><h2>Professional background<\/h2>\n<p>Dr. m\u00e9d Vincent Villa (FMH) summarized in this section. <\/p>\n<p>&nbsp;<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_text_11 et_pb_text et_pb_bg_layout_light et_animated et_pb_module et_flex_module preset--module--divi-text--default\"><div class=\"et_pb_text_inner\">\n\n    <div\n        id=\"vvb-4\"\n\n        class=\"vvb-wrapper\"\n\n        data-type=\"parcours\"\n\n        data-ajax-url=\"https:\/\/vvilla.yetinc.ch\/wp-admin\/admin-ajax.php\"\n\n        data-nonce=\"dc74f3ad6b\"\n    >\n\n\n\n        <!-- ==========================\n             R\u00c9SULTATS\n             ========================== -->\n\n        <div class=\"vvb-results\">\n\n            \n\n        <div class=\"vvb-grid\">\n\n\n            \n\n                <!-- ==========================\n                     CARD\n                     ========================== -->\n\n                <article class=\"vvb-card\">\n\n\n                    <div class=\"vvb-card-inner\">\n\n\n\n                        <!-- ======================\n                             P\u00c9RIODE\n                             ====================== -->\n\n                        \n                            <div class=\"vvb-period\">\n\n                                11. 2014 - aujourd&#039;hui\n                            <\/div>\n\n                            \n\n\n                        <!-- ======================\n                             TITRE\n                             ====================== -->\n\n                        <h3 class=\"vvb-title\">\n\n                            Chirurgien orthop\u00e9diste et fondateur chez Liv Ortho S\u00e0rl\n                        <\/h3>\n\n\n\n                        <!-- ======================\n                             ORGANISATION\n                             ====================== -->\n\n                        \n                            <div class=\"vvb-organisation\">\n\n                                Liv Ortho S\u00e0rl\n                            <\/div>\n\n                            \n\n\n                        <!-- ======================\n                             DESCRIPTION\n                             ====================== -->\n\n                        \n                            <div class=\"vvb-description\">\n\n                                <p>Neuch\u00e2tel, Montreux et Lausanne Suisse.<\/p>\n\n                            <\/div>\n\n                            \n\n                    <\/div>\n\n\n                <\/article>\n\n\n                \n\n                <!-- ==========================\n                     CARD\n                     ========================== -->\n\n                <article class=\"vvb-card\">\n\n\n                    <div class=\"vvb-card-inner\">\n\n\n\n                        <!-- ======================\n                             P\u00c9RIODE\n                             ====================== -->\n\n                        \n                            <div class=\"vvb-period\">\n\n                                Novembre 2012 - Octobre 2014\n                            <\/div>\n\n                            \n\n\n                        <!-- ======================\n                             TITRE\n                             ====================== -->\n\n                        <h3 class=\"vvb-title\">\n\n                            Chef de clinique en chirurgie orthop\u00e9dique\n                        <\/h3>\n\n\n\n                        <!-- ======================\n                             ORGANISATION\n                             ====================== -->\n\n                        \n                            <div class=\"vvb-organisation\">\n\n                                Service du Professeur Neyret, centre Albert Trillat, H\u00f4pital de la Croix Rousse, Lyon\n                            <\/div>\n\n                            \n\n\n                        <!-- ======================\n                             DESCRIPTION\n                             ====================== -->\n\n                        \n\n                    <\/div>\n\n\n                <\/article>\n\n\n                \n\n                <!-- ==========================\n                     CARD\n                     ========================== -->\n\n                <article class=\"vvb-card\">\n\n\n                    <div class=\"vvb-card-inner\">\n\n\n\n                        <!-- ======================\n                             P\u00c9RIODE\n                             ====================== -->\n\n                        \n                            <div class=\"vvb-period\">\n\n                                Mai 2012 \u00e0 novembre 2012.\n                            <\/div>\n\n                            \n\n\n                        <!-- ======================\n                             TITRE\n                             ====================== -->\n\n                        <h3 class=\"vvb-title\">\n\n                            Chirurgien assistant\n                        <\/h3>\n\n\n\n                        <!-- ======================\n                             ORGANISATION\n                             ====================== -->\n\n                        \n                            <div class=\"vvb-organisation\">\n\n                                Service du Professeur Simon, chirurgie orthop\u00e9dique et traumatologique, Centre hospitalier Saint- Joseph Saint-Luc, Lyon\n                            <\/div>\n\n                            \n\n\n                        <!-- ======================\n                             DESCRIPTION\n                             ====================== -->\n\n                        \n\n                    <\/div>\n\n\n                <\/article>\n\n\n                \n\n        <\/div>\n\n\n\n        \n\n            <nav\n                class=\"vvb-pagination\"\n                aria-label=\"Pagination\"\n            >\n\n\n\n                <!-- ==========================\n                     PR\u00c9C\u00c9DENT\n                     ========================== -->\n\n                \n                        <span\n                            class=\"\n                                vvb-page\n                                vvb-current\n                            \"\n                            aria-current=\"page\"\n                        >\n\n                            1\n                        <\/span>\n\n                        \n                        <button\n                            type=\"button\"\n                            class=\"vvb-page\"\n                            data-page=\"2\"\n                        >\n\n                            2\n                        <\/button>\n\n                        \n                        <button\n                            type=\"button\"\n                            class=\"vvb-page\"\n                            data-page=\"3\"\n                        >\n\n                            3\n                        <\/button>\n\n                        \n                        <span class=\"vvb-dots\">\n                            \u2026\n                        <\/span>\n\n                        \n\n                    <button\n                        type=\"button\"\n                        class=\"vvb-page\"\n                        data-page=\"5\"\n                    >\n\n                        5\n                    <\/button>\n\n\n                    \n                    <button\n                        type=\"button\"\n                        class=\"vvb-page\"\n                        data-page=\"2\"\n                        aria-label=\"Page suivante\"\n                    >\n                        \u2192\n                    <\/button>\n\n                    \n\n            <\/nav>\n\n\n            \n        <\/div>\n\n\n\n        <!-- ==========================\n             LOADER\n             ========================== -->\n\n        <div\n            class=\"vvb-loader\"\n            aria-hidden=\"true\"\n        >\n\n            <span><\/span>\n\n        <\/div>\n\n\n    <\/div>\n\n\n    \n\n        <style>\n\n\n            \/* =================================================\n             * WRAPPER\n             * ================================================= *\/\n\n            .vvb-wrapper {\n\n                position:\n                    relative;\n\n                width:\n                    100%;\n            }\n\n\n            .vvb-results {\n\n                transition:\n                    opacity .25s ease,\n                    transform .25s ease;\n            }\n\n\n            .vvb-wrapper.is-loading\n            .vvb-results {\n\n                opacity:\n                    .25;\n\n                transform:\n                    translateY(\n                        5px\n                    );\n\n                pointer-events:\n                    none;\n            }\n\n\n\n            \/* =================================================\n             * BENTO GRID\n             * =================================================\n             *\n             * Avec 3 r\u00e9sultats :\n             *\n             * \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n             * \u2502        CARD 1            \u2502\n             * \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n             *\n             * \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510 \u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\n             * \u2502   CARD 2   \u2502 \u2502  CARD 3   \u2502\n             * \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518 \u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n             *\n             * ================================================= *\/\n\n            .vvb-grid {\n\n                display:\n                    grid;\n\n                grid-template-columns:\n                    repeat(\n                        2,\n                        minmax(\n                            0,\n                            1fr\n                        )\n                    );\n\n                grid-auto-flow:\n                    dense;\n\n                gap:\n                    22px;\n\n                width:\n                    100%;\n            }\n\n\n\n            \/*\n             * Premi\u00e8re card :\n             * pleine largeur.\n             *\/\n\n            .vvb-card:first-child {\n\n                grid-column:\n                    span 2;\n            }\n\n\n\n            \/* =================================================\n             * CARD\n             * ================================================= *\/\n\n            .vvb-card {\n\n                position:\n                    relative;\n\n                display:\n                    flex;\n\n                min-width:\n                    0;\n\n                min-height:\n                    310px;\n\n                overflow:\n                    hidden;\n\n\n                background:\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .055\n                    );\n\n\n                border:\n                    1px solid\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .11\n                    );\n\n\n                border-radius:\n                    16px;\n\n\n                transition:\n                    transform .3s ease,\n                    background .3s ease,\n                    border-color .3s ease,\n                    box-shadow .3s ease;\n            }\n\n\n\n            \/*\n             * Grande premi\u00e8re card.\n             *\/\n\n            .vvb-card:first-child {\n\n                min-height:\n                    280px;\n            }\n\n\n\n            .vvb-card:hover {\n\n                transform:\n                    translateY(\n                        -5px\n                    );\n\n                background:\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .09\n                    );\n\n                border-color:\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .22\n                    );\n\n                box-shadow:\n                    0 20px 50px\n                    rgba(\n                        0,\n                        0,\n                        0,\n                        .18\n                    );\n            }\n\n\n\n            \/* =================================================\n             * CONTENU\n             * ================================================= *\/\n\n            .vvb-card-inner {\n\n                position:\n                    relative;\n\n                z-index:\n                    2;\n\n                display:\n                    flex;\n\n                flex-direction:\n                    column;\n\n                width:\n                    100%;\n\n                padding:\n                    36px;\n            }\n\n\n\n            \/* =================================================\n             * P\u00c9RIODE\n             * ================================================= *\/\n\n            .vvb-period {\n\n                display:\n                    block;\n\n                margin-bottom:\n                    22px;\n\n                color:\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .68\n                    );\n\n                font-size:\n                    13px;\n\n                font-weight:\n                    600;\n\n                line-height:\n                    1.4;\n\n                text-transform:\n                    uppercase;\n\n                letter-spacing:\n                    .08em;\n            }\n\n\n\n            \/* =================================================\n             * TITRE\n             * ================================================= *\/\n\n            .vvb-title {\n\n                margin:\n                    0\n                    0\n                    14px;\n\n                color:\n                    #ffffff;\n\n                font-size:\n                    27px;\n\n                font-weight:\n                    600;\n\n                line-height:\n                    1.2;\n\n                letter-spacing:\n                    -.025em;\n            }\n\n\n\n            \/*\n             * Titre de la grande card.\n             *\/\n\n            .vvb-card:first-child\n            .vvb-title {\n\n                max-width:\n                    850px;\n\n                font-size:\n                    33px;\n            }\n\n\n\n            \/* =================================================\n             * ORGANISATION\n             * ================================================= *\/\n\n            .vvb-organisation {\n\n                margin-bottom:\n                    18px;\n\n                color:\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .88\n                    );\n\n                font-size:\n                    15px;\n\n                font-weight:\n                    600;\n\n                line-height:\n                    1.5;\n            }\n\n\n\n            \/* =================================================\n             * DESCRIPTION\n             * ================================================= *\/\n\n            .vvb-description {\n\n                max-width:\n                    850px;\n\n                color:\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .76\n                    );\n\n                font-size:\n                    15px;\n\n                line-height:\n                    1.7;\n            }\n\n\n            .vvb-description p {\n\n                margin:\n                    0\n                    0\n                    12px;\n            }\n\n\n            .vvb-description\n            p:last-child {\n\n                margin-bottom:\n                    0;\n            }\n\n\n\n            \/* =================================================\n             * FORCE TYPO BLANCHE\n             * ================================================= *\/\n\n            .vvb-card,\n            .vvb-card h1,\n            .vvb-card h2,\n            .vvb-card h3,\n            .vvb-card h4,\n            .vvb-card h5,\n            .vvb-card h6,\n            .vvb-card p,\n            .vvb-card span {\n\n                color:\n                    #ffffff;\n            }\n\n\n\n            .vvb-card\n            .vvb-period {\n\n                color:\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .68\n                    );\n            }\n\n\n            .vvb-card\n            .vvb-organisation {\n\n                color:\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .88\n                    );\n            }\n\n\n            .vvb-card\n            .vvb-description,\n            .vvb-card\n            .vvb-description p {\n\n                color:\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .76\n                    );\n            }\n\n\n\n            \/* =================================================\n             * POINT GRAPHIQUE\n             * ================================================= *\/\n\n            .vvb-card::after {\n\n                content:\n                    '';\n\n                position:\n                    absolute;\n\n                right:\n                    30px;\n\n                bottom:\n                    30px;\n\n                width:\n                    9px;\n\n                height:\n                    9px;\n\n                background:\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .85\n                    );\n\n                border-radius:\n                    50%;\n\n                transition:\n                    transform .3s ease,\n                    opacity .3s ease;\n            }\n\n\n            .vvb-card:hover::after {\n\n                transform:\n                    scale(\n                        1.5\n                    );\n            }\n\n\n\n            \/* =================================================\n             * PAGINATION\n             * ================================================= *\/\n\n            .vvb-pagination {\n\n                display:\n                    flex;\n\n                justify-content:\n                    center;\n\n                align-items:\n                    center;\n\n                flex-wrap:\n                    wrap;\n\n                gap:\n                    8px;\n\n                margin-top:\n                    45px;\n            }\n\n\n\n            .vvb-page {\n\n                display:\n                    inline-flex;\n\n                justify-content:\n                    center;\n\n                align-items:\n                    center;\n\n\n                min-width:\n                    42px;\n\n                height:\n                    42px;\n\n\n                padding:\n                    0 12px;\n\n\n                border:\n                    1px solid\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .28\n                    );\n\n\n                border-radius:\n                    50px;\n\n\n                background:\n                    transparent;\n\n\n                color:\n                    #ffffff;\n\n\n                font-family:\n                    inherit;\n\n                font-size:\n                    14px;\n\n                font-weight:\n                    600;\n\n                line-height:\n                    1;\n\n                text-decoration:\n                    none;\n\n                cursor:\n                    pointer;\n\n\n                transition:\n                    transform .2s ease,\n                    background .2s ease,\n                    color .2s ease,\n                    border-color .2s ease;\n            }\n\n\n\n            button.vvb-page {\n\n                appearance:\n                    none;\n\n                -webkit-appearance:\n                    none;\n            }\n\n\n\n            .vvb-page:hover {\n\n                transform:\n                    translateY(\n                        -2px\n                    );\n\n                border-color:\n                    #ffffff;\n\n                background:\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .08\n                    );\n\n                color:\n                    #ffffff;\n            }\n\n\n\n            \/* =================================================\n             * PAGE ACTIVE\n             * ================================================= *\/\n\n            .vvb-current {\n\n                background:\n                    #ffffff;\n\n                border-color:\n                    #ffffff;\n\n                color:\n                    #151515;\n\n                cursor:\n                    default;\n            }\n\n\n            .vvb-current:hover {\n\n                transform:\n                    none;\n\n                background:\n                    #ffffff;\n\n                color:\n                    #151515;\n            }\n\n\n\n            .vvb-dots {\n\n                display:\n                    inline-flex;\n\n                justify-content:\n                    center;\n\n                align-items:\n                    center;\n\n                height:\n                    42px;\n\n                padding:\n                    0 5px;\n\n                color:\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .65\n                    );\n            }\n\n\n\n            \/* =================================================\n             * MESSAGE VIDE\n             * ================================================= *\/\n\n            .vvb-empty {\n\n                margin:\n                    0;\n\n                color:\n                    #ffffff;\n\n                font-size:\n                    16px;\n            }\n\n\n\n            \/* =================================================\n             * LOADER AJAX\n             * ================================================= *\/\n\n            .vvb-loader {\n\n                position:\n                    absolute;\n\n                z-index:\n                    20;\n\n                top:\n                    120px;\n\n                left:\n                    50%;\n\n                display:\n                    none;\n\n                transform:\n                    translateX(\n                        -50%\n                    );\n            }\n\n\n            .vvb-wrapper.is-loading\n            .vvb-loader {\n\n                display:\n                    block;\n            }\n\n\n            .vvb-loader span {\n\n                display:\n                    block;\n\n                width:\n                    36px;\n\n                height:\n                    36px;\n\n                border:\n                    3px solid\n                    rgba(\n                        255,\n                        255,\n                        255,\n                        .2\n                    );\n\n                border-top-color:\n                    #ffffff;\n\n                border-radius:\n                    50%;\n\n                animation:\n                    vvbSpin\n                    .7s\n                    linear\n                    infinite;\n            }\n\n\n\n            @keyframes vvbSpin {\n\n                to {\n\n                    transform:\n                        rotate(\n                            360deg\n                        );\n\n                }\n\n            }\n\n\n\n            \/* =================================================\n             * TABLETTE\n             * ================================================= *\/\n\n            @media (\n                max-width: 900px\n            ) {\n\n\n                .vvb-card-inner {\n\n                    padding:\n                        30px;\n                }\n\n\n                .vvb-title {\n\n                    font-size:\n                        23px;\n                }\n\n\n                .vvb-card:first-child\n                .vvb-title {\n\n                    font-size:\n                        28px;\n                }\n\n            }\n\n\n\n            \/* =================================================\n             * MOBILE\n             * ================================================= *\/\n\n            @media (\n                max-width: 650px\n            ) {\n\n\n                .vvb-grid {\n\n                    grid-template-columns:\n                        1fr;\n\n                    gap:\n                        18px;\n                }\n\n\n\n                \/*\n                 * Toutes les cards\n                 * passent en une colonne.\n                 *\/\n\n                .vvb-card:first-child {\n\n                    grid-column:\n                        span 1;\n                }\n\n\n                .vvb-card,\n                .vvb-card:first-child {\n\n                    min-height:\n                        auto;\n                }\n\n\n                .vvb-card-inner {\n\n                    padding:\n                        26px;\n                }\n\n\n                .vvb-title,\n                .vvb-card:first-child\n                .vvb-title {\n\n                    font-size:\n                        22px;\n                }\n\n\n                .vvb-pagination {\n\n                    margin-top:\n                        30px;\n                }\n\n\n                .vvb-page {\n\n                    min-width:\n                        38px;\n\n                    height:\n                        38px;\n\n                    padding:\n                        0 10px;\n                }\n\n            }\n\n\n        <\/style>\n\n\n\n        <script>\n\n        document.addEventListener(\n            'click',\n            function(event) {\n\n\n                \/*\n                 * Bouton de pagination\n                 * appartenant \u00e0 ce composant.\n                 *\/\n\n                const button =\n                    event.target.closest(\n                        '.vvb-pagination [data-page]'\n                    );\n\n\n                if (!button) {\n\n                    return;\n                }\n\n\n                event.preventDefault();\n\n\n\n                const wrapper =\n                    button.closest(\n                        '.vvb-wrapper'\n                    );\n\n\n                \/*\n                 * Protection contre\n                 * les doubles clics.\n                 *\/\n\n                if (\n                    !wrapper\n                    ||\n                    wrapper.classList.contains(\n                        'is-loading'\n                    )\n                ) {\n\n                    return;\n                }\n\n\n\n                const page =\n                    parseInt(\n                        button.dataset.page,\n                        10\n                    );\n\n\n                const type =\n                    wrapper.dataset.type;\n\n\n                const ajaxUrl =\n                    wrapper.dataset.ajaxUrl;\n\n\n                const nonce =\n                    wrapper.dataset.nonce;\n\n\n                const results =\n                    wrapper.querySelector(\n                        '.vvb-results'\n                    );\n\n\n\n                \/*\n                 * \u00c9tat loading.\n                 *\/\n\n                wrapper.classList.add(\n                    'is-loading'\n                );\n\n\n\n                const formData =\n                    new FormData();\n\n\n\n                formData.append(\n                    'action',\n                    'vvb_load_items'\n                );\n\n\n                formData.append(\n                    'type',\n                    type\n                );\n\n\n                formData.append(\n                    'page',\n                    page\n                );\n\n\n                formData.append(\n                    'nonce',\n                    nonce\n                );\n\n\n\n                \/* =================================================\n                 * AJAX\n                 * ================================================= *\/\n\n                fetch(\n                    ajaxUrl,\n                    {\n\n                        method:\n                            'POST',\n\n                        body:\n                            formData,\n\n                        credentials:\n                            'same-origin',\n\n                    }\n                )\n\n\n                .then(\n                    response =>\n                        response.json()\n                )\n\n\n                .then(\n                    response => {\n\n\n                        if (\n                            response.success\n                            &&\n                            response.data\n                            &&\n                            response.data.html\n                        ) {\n\n\n                            \/*\n                             * Remplacement\n                             * des 3 r\u00e9sultats.\n                             *\/\n\n                            results.innerHTML =\n                                response.data.html;\n\n\n\n                            \/*\n                             * Animation.\n                             *\/\n\n                            if (\n                                results.animate\n                            ) {\n\n                                results.animate(\n                                    [\n\n                                        {\n\n                                            opacity:\n                                                0,\n\n                                            transform:\n                                                'translateY(10px)'\n\n                                        },\n\n                                        {\n\n                                            opacity:\n                                                1,\n\n                                            transform:\n                                                'translateY(0)'\n\n                                        }\n\n                                    ],\n                                    {\n\n                                        duration:\n                                            300,\n\n                                        easing:\n                                            'ease-out',\n\n                                    }\n                                );\n                            }\n\n\n\n                            \/*\n                             * Remonte au d\u00e9but\n                             * du bloc si n\u00e9cessaire.\n                             *\/\n\n                            const rect =\n                                wrapper\n                                .getBoundingClientRect();\n\n\n                            if (\n                                rect.top < 0\n                            ) {\n\n                                window.scrollTo(\n                                    {\n\n                                        top:\n                                            window.scrollY\n                                            +\n                                            rect.top\n                                            -\n                                            100,\n\n                                        behavior:\n                                            'smooth',\n\n                                    }\n                                );\n                            }\n\n                        }\n\n                    }\n                )\n\n\n                .catch(\n                    error => {\n\n                        console.error(\n                            'Erreur AJAX Parcours \/ \u00c9tudes :',\n                            error\n                        );\n\n                    }\n                )\n\n\n                .finally(\n                    () => {\n\n                        wrapper\n                            .classList\n                            .remove(\n                                'is-loading'\n                            );\n\n                    }\n                );\n\n            }\n        );\n\n        <\/script>\n\n\n        \n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_6 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_10 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_14 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_text_12 et_pb_text et_pb_bg_layout_light et_animated et_pb_module et_flex_module preset--module--divi-text--default\"><div class=\"et_pb_text_inner\"><h2>Education and training<\/h2>\n<p>Dr. m\u00e9d Vincent Villa (FMH) summarized in this section. <\/p>\n<p>&nbsp;<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_text_13 et_pb_text et_pb_bg_layout_light et_animated et_pb_module et_flex_module preset--module--divi-text--default\"><div class=\"et_pb_text_inner\">\n\n    <div\n        id=\"vvb-5\"\n\n        class=\"vvb-wrapper\"\n\n        data-type=\"etudes\"\n\n        data-ajax-url=\"https:\/\/vvilla.yetinc.ch\/wp-admin\/admin-ajax.php\"\n\n        data-nonce=\"dc74f3ad6b\"\n    >\n\n\n\n        <!-- ==========================\n             R\u00c9SULTATS\n             ========================== -->\n\n        <div class=\"vvb-results\">\n\n            \n\n        <div class=\"vvb-grid\">\n\n\n            \n\n                <!-- ==========================\n                     CARD\n                     ========================== -->\n\n                <article class=\"vvb-card\">\n\n\n                    <div class=\"vvb-card-inner\">\n\n\n\n                        <!-- ======================\n                             P\u00c9RIODE\n                             ====================== -->\n\n                        \n                            <div class=\"vvb-period\">\n\n                                2014\n                            <\/div>\n\n                            \n\n\n                        <!-- ======================\n                             TITRE\n                             ====================== -->\n\n                        <h3 class=\"vvb-title\">\n\n                            Autorisation de pratiquer dans le canton de Neuch\u00e2tel, a charge de l\u2019assurance obligatoire des soins (AOS)\n                        <\/h3>\n\n\n\n                        <!-- ======================\n                             ORGANISATION\n                             ====================== -->\n\n                        \n                            <div class=\"vvb-organisation\">\n\n                                SNM\n                            <\/div>\n\n                            \n\n\n                        <!-- ======================\n                             DESCRIPTION\n                             ====================== -->\n\n                        \n\n                    <\/div>\n\n\n                <\/article>\n\n\n                \n\n                <!-- ==========================\n                     CARD\n                     ========================== -->\n\n                <article class=\"vvb-card\">\n\n\n                    <div class=\"vvb-card-inner\">\n\n\n\n                        <!-- ======================\n                             P\u00c9RIODE\n                             ====================== -->\n\n                        \n                            <div class=\"vvb-period\">\n\n                                2014\n                            <\/div>\n\n                            \n\n\n                        <!-- ======================\n                             TITRE\n                             ====================== -->\n\n                        <h3 class=\"vvb-title\">\n\n                            Reconnaissance du dipl\u00f4me f\u00e9d\u00e9ral de m\u00e9decin de la Conf\u00e9d\u00e9ration suisse.\n                        <\/h3>\n\n\n\n                        <!-- ======================\n                             ORGANISATION\n                             ====================== -->\n\n                        \n                            <div class=\"vvb-organisation\">\n\n                                FMH\n                            <\/div>\n\n                            \n\n\n                        <!-- ======================\n                             DESCRIPTION\n                             ====================== -->\n\n                        \n\n                    <\/div>\n\n\n                <\/article>\n\n\n                \n\n                <!-- ==========================\n                     CARD\n                     ========================== -->\n\n                <article class=\"vvb-card\">\n\n\n                    <div class=\"vvb-card-inner\">\n\n\n\n                        <!-- ======================\n                             P\u00c9RIODE\n                             ====================== -->\n\n                        \n                            <div class=\"vvb-period\">\n\n                                2014\n                            <\/div>\n\n                            \n\n\n                        <!-- ======================\n                             TITRE\n                             ====================== -->\n\n                        <h3 class=\"vvb-title\">\n\n                            Reconnaissance par la Commission des professions m\u00e9dicales (MEBEKO) du titre de poste grade f\u00e9d\u00e9ral de la  Conf\u00e9d\u00e9ration suisse de chirurgie orthop\u00e9dique et traumatologie de l\u2019appareil locomoteur\n                        <\/h3>\n\n\n\n                        <!-- ======================\n                             ORGANISATION\n                             ====================== -->\n\n                        \n                            <div class=\"vvb-organisation\">\n\n                                MEBEKO\n                            <\/div>\n\n                            \n\n\n                        <!-- ======================\n                             DESCRIPTION\n                             ====================== -->\n\n                        \n\n                    <\/div>\n\n\n                <\/article>\n\n\n                \n\n        <\/div>\n\n\n\n        \n\n            <nav\n                class=\"vvb-pagination\"\n                aria-label=\"Pagination\"\n            >\n\n\n\n                <!-- ==========================\n                     PR\u00c9C\u00c9DENT\n                     ========================== -->\n\n                \n                        <span\n                            class=\"\n                                vvb-page\n                                vvb-current\n                            \"\n                            aria-current=\"page\"\n                        >\n\n                            1\n                        <\/span>\n\n                        \n                        <button\n                            type=\"button\"\n                            class=\"vvb-page\"\n                            data-page=\"2\"\n                        >\n\n                            2\n                        <\/button>\n\n                        \n                        <button\n                            type=\"button\"\n                            class=\"vvb-page\"\n                            data-page=\"3\"\n                        >\n\n                            3\n                        <\/button>\n\n                        \n                        <span class=\"vvb-dots\">\n                            \u2026\n                        <\/span>\n\n                        \n\n                    <button\n                        type=\"button\"\n                        class=\"vvb-page\"\n                        data-page=\"5\"\n                    >\n\n                        5\n                    <\/button>\n\n\n                    \n                    <button\n                        type=\"button\"\n                        class=\"vvb-page\"\n                        data-page=\"2\"\n                        aria-label=\"Page suivante\"\n                    >\n                        \u2192\n                    <\/button>\n\n                    \n\n            <\/nav>\n\n\n            \n        <\/div>\n\n\n\n        <!-- ==========================\n             LOADER\n             ========================== -->\n\n        <div\n            class=\"vvb-loader\"\n            aria-hidden=\"true\"\n        >\n\n            <span><\/span>\n\n        <\/div>\n\n\n    <\/div>\n\n\n    \n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_section_7 et_pb_section et_section_regular et_flex_section\">\n<div class=\"et_pb_row_11 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_15 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_text_14 et_pb_text et_pb_bg_layout_light et_animated et_pb_module et_flex_module preset--module--divi-text--default\"><div class=\"et_pb_text_inner\"><h2 style=\"text-align: center;\">Affiliations and Professional Societies<\/h2>\n<p>&nbsp;<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_text_15 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module preset--module--divi-text--default\"><div class=\"et_pb_text_inner\">\n    <div\n        class=\"dv-societes-marquee\"\n        style=\"--dv-marquee-speed: 35s;\"\n    >\n\n        <div class=\"dv-societes-overflow\">\n\n            <div class=\"dv-societes-track\">\n\n                <!-- Premi\u00e8re s\u00e9rie -->\n                <div class=\"dv-societes-group\">\n\n                    <div class=\"dv-societe-card\"><a href=\"https:\/\/www.efort.org\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"EFORT\"><img width=\"200\" height=\"200\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/1631329086715.jpg\" class=\"dv-societe-logo\" alt=\"\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/1631329086715.jpg 200w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/1631329086715-150x150.jpg 150w\" sizes=\"(max-width: 200px) 100vw, 200px\" \/><\/a><\/div><div class=\"dv-societe-card\"><a href=\"https:\/\/www.esska.org\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"ESSKA\"><img width=\"181\" height=\"182\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/ESSKA.png\" class=\"dv-societe-logo\" alt=\"\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/ESSKA.png 181w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/ESSKA-150x150.png 150w\" sizes=\"(max-width: 181px) 100vw, 181px\" \/><\/a><\/div><div class=\"dv-societe-card\"><a href=\"https:\/\/www.fmh.ch\/fr\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"FMH\"><img width=\"400\" height=\"400\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/FMH.jpg\" class=\"dv-societe-logo\" alt=\"\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/FMH.jpg 400w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/FMH-300x300.jpg 300w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/FMH-150x150.jpg 150w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><\/div><div class=\"dv-societe-card\"><a href=\"https:\/\/isakos.com\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Isakos\"><img width=\"1024\" height=\"318\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/Isakos-1024x318.jpg\" class=\"dv-societe-logo\" alt=\"\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/Isakos-980x305.jpg 980w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/Isakos-480x149.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/a><\/div><div class=\"dv-societe-card\"><a href=\"https:\/\/www.snm.ch\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"SNM\"><img width=\"348\" height=\"190\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/SNM.jpeg\" class=\"dv-societe-logo\" alt=\"\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/SNM.jpeg 348w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/SNM-300x164.jpeg 300w\" sizes=\"(max-width: 348px) 100vw, 348px\" \/><\/a><\/div><div class=\"dv-societe-card\"><a href=\"https:\/\/www.sofarthro.com\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Sofarthro\"><img width=\"638\" height=\"138\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/logo.png\" class=\"dv-societe-logo\" alt=\"\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/logo.png 638w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/logo-480x104.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 638px, 100vw\" \/><\/a><\/div><div class=\"dv-societe-card\"><a href=\"https:\/\/www.sofcot.fr\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Sofcot\"><img width=\"410\" height=\"487\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/images.jpg\" class=\"dv-societe-logo\" alt=\"\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/images.jpg 410w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/images-253x300.jpg 253w\" sizes=\"(max-width: 410px) 100vw, 410px\" \/><\/a><\/div><div class=\"dv-societe-card\"><a href=\"https:\/\/www.svmed.ch\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"SVM\"><img width=\"478\" height=\"196\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/SVM.jpeg\" class=\"dv-societe-logo\" alt=\"\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/SVM.jpeg 478w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/SVM-300x123.jpeg 300w\" sizes=\"(max-width: 478px) 100vw, 478px\" \/><\/a><\/div>\n                <\/div>\n\n\n                <!-- Duplication pour boucle infinie -->\n                <div\n                    class=\"dv-societes-group\"\n                    aria-hidden=\"true\"\n                >\n\n                    <div class=\"dv-societe-card\"><a href=\"https:\/\/www.efort.org\/\" tabindex=\"-1\" aria-hidden=\"true\"><img width=\"200\" height=\"200\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/1631329086715.jpg\" class=\"dv-societe-logo\" alt=\"\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/1631329086715.jpg 200w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/1631329086715-150x150.jpg 150w\" sizes=\"(max-width: 200px) 100vw, 200px\" \/><\/a><\/div><div class=\"dv-societe-card\"><a href=\"https:\/\/www.esska.org\/\" tabindex=\"-1\" aria-hidden=\"true\"><img width=\"181\" height=\"182\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/ESSKA.png\" class=\"dv-societe-logo\" alt=\"\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/ESSKA.png 181w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/ESSKA-150x150.png 150w\" sizes=\"(max-width: 181px) 100vw, 181px\" \/><\/a><\/div><div class=\"dv-societe-card\"><a href=\"https:\/\/www.fmh.ch\/fr\/\" tabindex=\"-1\" aria-hidden=\"true\"><img width=\"400\" height=\"400\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/FMH.jpg\" class=\"dv-societe-logo\" alt=\"\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/FMH.jpg 400w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/FMH-300x300.jpg 300w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/FMH-150x150.jpg 150w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/a><\/div><div class=\"dv-societe-card\"><a href=\"https:\/\/isakos.com\/\" tabindex=\"-1\" aria-hidden=\"true\"><img width=\"1024\" height=\"318\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/Isakos-1024x318.jpg\" class=\"dv-societe-logo\" alt=\"\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/Isakos-980x305.jpg 980w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/Isakos-480x149.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/a><\/div><div class=\"dv-societe-card\"><a href=\"https:\/\/www.snm.ch\/\" tabindex=\"-1\" aria-hidden=\"true\"><img width=\"348\" height=\"190\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/SNM.jpeg\" class=\"dv-societe-logo\" alt=\"\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/SNM.jpeg 348w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/SNM-300x164.jpeg 300w\" sizes=\"(max-width: 348px) 100vw, 348px\" \/><\/a><\/div><div class=\"dv-societe-card\"><a href=\"https:\/\/www.sofarthro.com\/\" tabindex=\"-1\" aria-hidden=\"true\"><img width=\"638\" height=\"138\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/logo.png\" class=\"dv-societe-logo\" alt=\"\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/logo.png 638w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/logo-480x104.png 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 638px, 100vw\" \/><\/a><\/div><div class=\"dv-societe-card\"><a href=\"https:\/\/www.sofcot.fr\/\" tabindex=\"-1\" aria-hidden=\"true\"><img width=\"410\" height=\"487\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/images.jpg\" class=\"dv-societe-logo\" alt=\"\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/images.jpg 410w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/images-253x300.jpg 253w\" sizes=\"(max-width: 410px) 100vw, 410px\" \/><\/a><\/div><div class=\"dv-societe-card\"><a href=\"https:\/\/www.svmed.ch\/\" tabindex=\"-1\" aria-hidden=\"true\"><img width=\"478\" height=\"196\" src=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/SVM.jpeg\" class=\"dv-societe-logo\" alt=\"\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/SVM.jpeg 478w, https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/SVM-300x123.jpeg 300w\" sizes=\"(max-width: 478px) 100vw, 478px\" \/><\/a><\/div>\n                <\/div>\n\n            <\/div>\n\n        <\/div>\n\n    <\/div>\n\n\n    <style>\n\n        \/* ====================================================\n         * CONTENEUR G\u00c9N\u00c9RAL\n         * ==================================================== *\/\n\n        .dv-societes-marquee {\n\n            \/* Bleu nuit proche de la maquette *\/\n            background: #1c344a;\n\n            width: 100%;\n\n            padding: 50px 0;\n\n            overflow: hidden;\n\n            box-sizing: border-box;\n\n        }\n\n\n        .dv-societes-overflow {\n\n            width: 100%;\n\n            overflow: hidden;\n\n        }\n\n\n        \/* ====================================================\n         * BANDE D\u00c9FILANTE\n         * ==================================================== *\/\n\n        .dv-societes-track {\n\n            display: flex;\n\n            width: max-content;\n\n            will-change: transform;\n\n            animation:\n                dvSocietesScroll\n                var(--dv-marquee-speed)\n                linear\n                infinite;\n\n        }\n\n\n        .dv-societes-group {\n\n            display: flex;\n\n            align-items: center;\n\n            gap: 14px;\n\n            padding-right: 14px;\n\n            flex-shrink: 0;\n\n        }\n\n\n        \/* ====================================================\n         * RECTANGLES BLANCS\n         * ==================================================== *\/\n\n        .dv-societe-card {\n\n            width: 330px;\n\n            height: 145px;\n\n            flex: 0 0 330px;\n\n            background: #ffffff;\n\n            border-radius: 22px;\n\n            overflow: hidden;\n\n            display: flex;\n\n            align-items: center;\n\n            justify-content: center;\n\n            box-sizing: border-box;\n\n            transition:\n                transform .25s ease,\n                box-shadow .25s ease;\n\n        }\n\n\n        .dv-societe-card:hover {\n\n            transform: translateY(-3px);\n\n            box-shadow:\n                0 10px 30px\n                rgba(0, 0, 0, .10);\n\n        }\n\n\n        \/* ====================================================\n         * LIEN \/ ZONE DU LOGO\n         * ==================================================== *\/\n\n        .dv-societe-card a,\n        .dv-societe-logo-wrap {\n\n            width: 100%;\n\n            height: 100%;\n\n            display: flex;\n\n            align-items: center;\n\n            justify-content: center;\n\n            box-sizing: border-box;\n\n            padding: 25px 35px;\n\n        }\n\n\n        \/* ====================================================\n         * LOGO\n         * ==================================================== *\/\n\n        .dv-societe-logo {\n\n            display: block;\n\n            width: auto !important;\n\n            height: auto !important;\n\n            max-width: 100% !important;\n\n            max-height: 90px !important;\n\n            object-fit: contain;\n\n        }\n\n\n        \/* ====================================================\n         * ANIMATION\n         * ==================================================== *\/\n\n        @keyframes dvSocietesScroll {\n\n            from {\n                transform: translateX(0);\n            }\n\n            to {\n                transform: translateX(-50%);\n            }\n\n        }\n\n\n        \/*\n         * Pause lorsque la souris passe sur le carrousel\n         *\/\n\n        .dv-societes-marquee:hover\n        .dv-societes-track {\n\n            animation-play-state: paused;\n\n        }\n\n\n        \/* ====================================================\n         * TABLETTE\n         * ==================================================== *\/\n\n        @media (max-width: 1024px) {\n\n            .dv-societes-marquee {\n\n                padding: 40px 0;\n\n            }\n\n            .dv-societe-card {\n\n                width: 280px;\n\n                height: 130px;\n\n                flex-basis: 280px;\n\n                border-radius: 18px;\n\n            }\n\n            .dv-societe-logo {\n\n                max-height: 75px !important;\n\n            }\n\n        }\n\n\n        \/* ====================================================\n         * MOBILE\n         * ==================================================== *\/\n\n        @media (max-width: 767px) {\n\n            .dv-societes-marquee {\n\n                padding: 30px 0;\n\n            }\n\n            .dv-societes-group {\n\n                gap: 10px;\n\n                padding-right: 10px;\n\n            }\n\n            .dv-societe-card {\n\n                width: 230px;\n\n                height: 110px;\n\n                flex-basis: 230px;\n\n                border-radius: 16px;\n\n            }\n\n            .dv-societe-card a,\n            .dv-societe-logo-wrap {\n\n                padding: 20px 28px;\n\n            }\n\n            .dv-societe-logo {\n\n                max-height: 65px !important;\n\n            }\n\n        }\n\n\n        \/* ====================================================\n         * ACCESSIBILIT\u00c9\n         * R\u00e9duit l'animation si demand\u00e9 par l'utilisateur\n         * ==================================================== *\/\n\n        @media (prefers-reduced-motion: reduce) {\n\n            .dv-societes-track {\n\n                animation: none;\n\n            }\n\n            .dv-societes-overflow {\n\n                overflow-x: auto;\n\n            }\n\n        }\n\n    <\/style>\n\n    \n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":372,"parent":384,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-387","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Dr. Vincent Villa&#039;s CV - Dr. Vincent Villa<\/title>\n<meta name=\"description\" content=\"FMH Orthopedic Surgeon, traumatologist and specialist in hip, knee, sports and osteoarthritis surgery. &quot;I want to restore a more human dimension to surgery&quot;\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vvilla.yetinc.ch\/en\/the-practice\/dr-vincent-villas-cv\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dr. Vincent Villa&#039;s CV - Dr. Vincent Villa\" \/>\n<meta property=\"og:description\" content=\"FMH Orthopedic Surgeon, traumatologist and specialist in hip, knee, sports and osteoarthritis surgery. &quot;I want to restore a more human dimension to surgery&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vvilla.yetinc.ch\/en\/the-practice\/dr-vincent-villas-cv\/\" \/>\n<meta property=\"og:site_name\" content=\"Dr. Vincent Villa\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-06T16:36:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/IMG_0547-scaled.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1986\" \/>\n\t<meta property=\"og:image:height\" content=\"2560\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/en\\\/the-practice\\\/dr-vincent-villas-cv\\\/\",\"url\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/en\\\/the-practice\\\/dr-vincent-villas-cv\\\/\",\"name\":\"Dr. Vincent Villa's CV - Dr. Vincent Villa\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/en\\\/the-practice\\\/dr-vincent-villas-cv\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/en\\\/the-practice\\\/dr-vincent-villas-cv\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/IMG_0547-scaled.jpeg\",\"datePublished\":\"2026-07-14T09:14:21+00:00\",\"dateModified\":\"2026-09-06T16:36:50+00:00\",\"description\":\"FMH Orthopedic Surgeon, traumatologist and specialist in hip, knee, sports and osteoarthritis surgery. \\\"I want to restore a more human dimension to surgery\\\"\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/en\\\/the-practice\\\/dr-vincent-villas-cv\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vvilla.yetinc.ch\\\/en\\\/the-practice\\\/dr-vincent-villas-cv\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/en\\\/the-practice\\\/dr-vincent-villas-cv\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/IMG_0547-scaled.jpeg\",\"contentUrl\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/IMG_0547-scaled.jpeg\",\"width\":1986,\"height\":2560,\"caption\":\"Contact Dr. Villa, FMH Orthopedic Surgeon, traumatologist and specialist in hip, knee, sports and osteoarthritis surgery.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/en\\\/the-practice\\\/dr-vincent-villas-cv\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Practice\",\"item\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/en\\\/the-practice\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Dr. Vincent Villa&#8217;s CV\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/en\\\/\",\"name\":\"Vincent Villa\",\"description\":\"Chirurgien orthop\u00e9diste\",\"publisher\":{\"@id\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/en\\\/#organization\",\"name\":\"Dr m\u00e9d Vincent Villa (FMH)\",\"url\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Dr-Vincent-Villa_logo.png\",\"contentUrl\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Dr-Vincent-Villa_logo.png\",\"width\":568,\"height\":148,\"caption\":\"Dr m\u00e9d Vincent Villa (FMH)\"},\"image\":{\"@id\":\"https:\\\/\\\/vvilla.yetinc.ch\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/chirurgienneuchatel\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dr. Vincent Villa's CV - Dr. Vincent Villa","description":"FMH Orthopedic Surgeon, traumatologist and specialist in hip, knee, sports and osteoarthritis surgery. \"I want to restore a more human dimension to surgery\"","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vvilla.yetinc.ch\/en\/the-practice\/dr-vincent-villas-cv\/","og_locale":"en_US","og_type":"article","og_title":"Dr. Vincent Villa's CV - Dr. Vincent Villa","og_description":"FMH Orthopedic Surgeon, traumatologist and specialist in hip, knee, sports and osteoarthritis surgery. \"I want to restore a more human dimension to surgery\"","og_url":"https:\/\/vvilla.yetinc.ch\/en\/the-practice\/dr-vincent-villas-cv\/","og_site_name":"Dr. Vincent Villa","article_modified_time":"2026-09-06T16:36:50+00:00","og_image":[{"width":1986,"height":2560,"url":"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/IMG_0547-scaled.jpeg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vvilla.yetinc.ch\/en\/the-practice\/dr-vincent-villas-cv\/","url":"https:\/\/vvilla.yetinc.ch\/en\/the-practice\/dr-vincent-villas-cv\/","name":"Dr. Vincent Villa's CV - Dr. Vincent Villa","isPartOf":{"@id":"https:\/\/vvilla.yetinc.ch\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vvilla.yetinc.ch\/en\/the-practice\/dr-vincent-villas-cv\/#primaryimage"},"image":{"@id":"https:\/\/vvilla.yetinc.ch\/en\/the-practice\/dr-vincent-villas-cv\/#primaryimage"},"thumbnailUrl":"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/IMG_0547-scaled.jpeg","datePublished":"2026-07-14T09:14:21+00:00","dateModified":"2026-09-06T16:36:50+00:00","description":"FMH Orthopedic Surgeon, traumatologist and specialist in hip, knee, sports and osteoarthritis surgery. \"I want to restore a more human dimension to surgery\"","breadcrumb":{"@id":"https:\/\/vvilla.yetinc.ch\/en\/the-practice\/dr-vincent-villas-cv\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vvilla.yetinc.ch\/en\/the-practice\/dr-vincent-villas-cv\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vvilla.yetinc.ch\/en\/the-practice\/dr-vincent-villas-cv\/#primaryimage","url":"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/IMG_0547-scaled.jpeg","contentUrl":"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/IMG_0547-scaled.jpeg","width":1986,"height":2560,"caption":"Contact Dr. Villa, FMH Orthopedic Surgeon, traumatologist and specialist in hip, knee, sports and osteoarthritis surgery."},{"@type":"BreadcrumbList","@id":"https:\/\/vvilla.yetinc.ch\/en\/the-practice\/dr-vincent-villas-cv\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/vvilla.yetinc.ch\/en\/"},{"@type":"ListItem","position":2,"name":"The Practice","item":"https:\/\/vvilla.yetinc.ch\/en\/the-practice\/"},{"@type":"ListItem","position":3,"name":"Dr. Vincent Villa&#8217;s CV"}]},{"@type":"WebSite","@id":"https:\/\/vvilla.yetinc.ch\/en\/#website","url":"https:\/\/vvilla.yetinc.ch\/en\/","name":"Vincent Villa","description":"Chirurgien orthop\u00e9diste","publisher":{"@id":"https:\/\/vvilla.yetinc.ch\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vvilla.yetinc.ch\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/vvilla.yetinc.ch\/en\/#organization","name":"Dr m\u00e9d Vincent Villa (FMH)","url":"https:\/\/vvilla.yetinc.ch\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vvilla.yetinc.ch\/en\/#\/schema\/logo\/image\/","url":"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/Dr-Vincent-Villa_logo.png","contentUrl":"https:\/\/vvilla.yetinc.ch\/wp-content\/uploads\/2026\/08\/Dr-Vincent-Villa_logo.png","width":568,"height":148,"caption":"Dr m\u00e9d Vincent Villa (FMH)"},"image":{"@id":"https:\/\/vvilla.yetinc.ch\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/in\/chirurgienneuchatel\/"]}]}},"_links":{"self":[{"href":"https:\/\/vvilla.yetinc.ch\/en\/wp-json\/wp\/v2\/pages\/387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vvilla.yetinc.ch\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vvilla.yetinc.ch\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vvilla.yetinc.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vvilla.yetinc.ch\/en\/wp-json\/wp\/v2\/comments?post=387"}],"version-history":[{"count":17,"href":"https:\/\/vvilla.yetinc.ch\/en\/wp-json\/wp\/v2\/pages\/387\/revisions"}],"predecessor-version":[{"id":670,"href":"https:\/\/vvilla.yetinc.ch\/en\/wp-json\/wp\/v2\/pages\/387\/revisions\/670"}],"up":[{"embeddable":true,"href":"https:\/\/vvilla.yetinc.ch\/en\/wp-json\/wp\/v2\/pages\/384"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vvilla.yetinc.ch\/en\/wp-json\/wp\/v2\/media\/372"}],"wp:attachment":[{"href":"https:\/\/vvilla.yetinc.ch\/en\/wp-json\/wp\/v2\/media?parent=387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}