{"id":143442,"date":"2026-04-29T16:01:50","date_gmt":"2026-04-29T15:01:50","guid":{"rendered":"https:\/\/www.sosve.tn\/?page_id=143442"},"modified":"2026-07-02T10:58:50","modified_gmt":"2026-07-02T09:58:50","slug":"formulaire-dadhesion-2026","status":"publish","type":"page","link":"https:\/\/www.sosve.tn\/fr\/formulaire-dadhesion-2026\/","title":{"rendered":"Formulaire d\u2019adh\u00e9sion 2026"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"143442\" class=\"elementor elementor-143442\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-85e3a0b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"85e3a0b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-d989952\" data-id=\"d989952\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-1eae2e9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1eae2e9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-6c8a102\" data-id=\"6c8a102\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dec3042 elementor-widget elementor-widget-image\" data-id=\"dec3042\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"966\" height=\"543\" src=\"https:\/\/www.sosve.tn\/wp-content\/uploads\/2026\/02\/SOS-Silana-village-enfants.webp\" class=\"attachment-large size-large wp-image-107469\" alt=\"\" srcset=\"https:\/\/www.sosve.tn\/wp-content\/uploads\/2026\/02\/SOS-Silana-village-enfants.webp 966w, https:\/\/www.sosve.tn\/wp-content\/uploads\/2026\/02\/SOS-Silana-village-enfants-300x169.webp 300w, https:\/\/www.sosve.tn\/wp-content\/uploads\/2026\/02\/SOS-Silana-village-enfants-768x432.webp 768w\" sizes=\"(max-width: 966px) 100vw, 966px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f8a576f acenter elementor-widget elementor-widget-wgl-info-box\" data-id=\"f8a576f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wgl-info-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"wgl-infobox\"><div class=\"wgl-infobox_wrapper\"><div class=\"content_wrapper\"><div class=\"wgl-infobox-title_wrapper\"><h3 class=\"wgl-infobox_title\"><span class=\"wgl-infobox_title-idle\">Solidarit\u00e9 &amp; Protection<\/span><\/h3><\/div><div class=\"wgl-infobox_content\"><p>Nous agissons pour garantir aux enfants un cadre de vie s\u00fbr, protecteur et rempli d\u2019opportunit\u00e9s.<\/p><\/div><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-824baf5\" data-id=\"824baf5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0bc8454 elementor-widget elementor-widget-image\" data-id=\"0bc8454\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"168\" height=\"52\" src=\"https:\/\/www.sosve.tn\/wp-content\/uploads\/2020\/09\/sos_logo.png\" class=\"attachment-full size-full wp-image-124051\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7023e9 elementor-widget elementor-widget-image\" data-id=\"c7023e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/www.sosve.tn\/wp-content\/uploads\/2026\/01\/img-article-pap-4.jpeg\" class=\"attachment-full size-full wp-image-106318\" alt=\"\" srcset=\"https:\/\/www.sosve.tn\/wp-content\/uploads\/2026\/01\/img-article-pap-4.jpeg 1600w, https:\/\/www.sosve.tn\/wp-content\/uploads\/2026\/01\/img-article-pap-4-300x169.jpeg 300w, https:\/\/www.sosve.tn\/wp-content\/uploads\/2026\/01\/img-article-pap-4-1024x576.jpeg 1024w, https:\/\/www.sosve.tn\/wp-content\/uploads\/2026\/01\/img-article-pap-4-768x432.jpeg 768w, https:\/\/www.sosve.tn\/wp-content\/uploads\/2026\/01\/img-article-pap-4-1536x864.jpeg 1536w, https:\/\/www.sosve.tn\/wp-content\/uploads\/2026\/01\/img-article-pap-4-1080x608.jpeg 1080w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e19985 acenter elementor-widget elementor-widget-wgl-info-box\" data-id=\"9e19985\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wgl-info-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"wgl-infobox\"><div class=\"wgl-infobox_wrapper\"><div class=\"content_wrapper\"><div class=\"wgl-infobox-title_wrapper\"><h3 class=\"wgl-infobox_title\"><span class=\"wgl-infobox_title-idle\">Engagement Communautaire<\/span><\/h3><\/div><div class=\"wgl-infobox_content\"><p>Nous mobilisons des b\u00e9n\u00e9voles et des membres engag\u00e9s pour soutenir nos actions sur le terrain.<\/p><\/div><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-b190ddc elementor-widget__width-auto elementor-absolute elementor-widget elementor-widget-image\" data-id=\"b190ddc\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"651\" height=\"599\" src=\"https:\/\/www.sosve.tn\/wp-content\/uploads\/2026\/01\/bg-home-banner-1.png\" class=\"attachment-full size-full wp-image-106260\" alt=\"\" srcset=\"https:\/\/www.sosve.tn\/wp-content\/uploads\/2026\/01\/bg-home-banner-1.png 651w, https:\/\/www.sosve.tn\/wp-content\/uploads\/2026\/01\/bg-home-banner-1-300x276.png 300w\" sizes=\"(max-width: 651px) 100vw, 651px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-de05899\" data-id=\"de05899\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bc4aaed elementor-widget elementor-widget-spacer\" data-id=\"bc4aaed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f70d583 aleft elementor-widget elementor-widget-wgl-double-headings\" data-id=\"f70d583\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wgl-double-headings.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t        <div class=\"wgl-double_heading\">                <div class=\"dbl__subtitle\"><span>Rejoignez-nous d\u00e8s aujourd\u2019hui<\/span>                <\/div><h3 class=\"dbl__title-wrapper\"><span class=\"dbl__title dbl-title_1\">Remplissez ce formulaire pour devenir membre de SOS Villages d'enfants Tunisie et participer activement \u00e0 nos actions solidaires.<\/span><\/h3>        <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eff78e5 elementor-widget elementor-widget-text-editor\" data-id=\"eff78e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p style=\"margin-bottom: 5px;\">Gr\u00e2ce \u00e0 votre adh\u00e9sion, vous contribuez \u00e0 offrir un environnement familial stable, une \u00e9ducation de qualit\u00e9 et un accompagnement durable aux enfants et familles en difficult\u00e9 en Tunisie.<br \/><em>Ensemble, nous pouvons cr\u00e9er un impact r\u00e9el et durable.<\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3bb2f57 elementor-widget elementor-widget-spacer\" data-id=\"3bb2f57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-727434d elementor-widget__width-initial elementor-widget elementor-widget-wgl-button\" data-id=\"727434d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wgl-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"button-wrapper\"><a  class=\"wgl-button btn-size-lg \" role=\"button\" href=\"#forminscrit\"><div class=\"button-content-wrapper \"><span class=\"wgl-button-text\">ADH\u00c9RER MAINTENANT<\/span><\/div><\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3c736d6 elementor-widget__width-initial elementor-widget-icon-box wgl-icon-box elementor-widget elementor-widget-wgl-button\" data-id=\"3c736d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wgl-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"button-wrapper\"><a  class=\"wgl-button btn-size-md \" role=\"button\" href=\"https:\/\/www.sosve.tn\/wp-content\/uploads\/2026\/04\/Code_of_Conduct_Regulation_2023_AR_LIBRARY.pdf\" target=\"_blank\"><div class=\"button-content-wrapper align-icon-right\"><div class=\"media-wrapper icon-wrapper\"><span class=\"wgl-icon\" ><svg class=\"icon elementor-icon e-font-icon-svg e-fas-external-link-square-alt\" aria-hidden=\"true\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-88 16H248.029c-21.313 0-32.08 25.861-16.971 40.971l31.984 31.987L67.515 364.485c-4.686 4.686-4.686 12.284 0 16.971l31.029 31.029c4.687 4.686 12.285 4.686 16.971 0l195.526-195.526 31.988 31.991C358.058 263.977 384 253.425 384 231.979V120c0-13.255-10.745-24-24-24z\"><\/path><\/svg><\/span><\/div><span class=\"wgl-button-text\">Code de Conduite<\/span><\/div><\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1341a9c elementor-widget__width-initial elementor-widget-icon-box wgl-icon-box elementor-widget elementor-widget-wgl-button\" data-id=\"1341a9c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wgl-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"button-wrapper\"><a  class=\"wgl-button btn-size-md \" role=\"button\" href=\"https:\/\/www.sosve.tn\/wp-content\/uploads\/2026\/07\/politique-de-Sauvegarde-des-enfnats-et-des-jeuens-_2023_FR.pdf\" target=\"_blank\"><div class=\"button-content-wrapper align-icon-right\"><div class=\"media-wrapper icon-wrapper\"><span class=\"wgl-icon\" ><svg class=\"icon elementor-icon e-font-icon-svg e-fas-external-link-square-alt\" aria-hidden=\"true\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-88 16H248.029c-21.313 0-32.08 25.861-16.971 40.971l31.984 31.987L67.515 364.485c-4.686 4.686-4.686 12.284 0 16.971l31.029 31.029c4.687 4.686 12.285 4.686 16.971 0l195.526-195.526 31.988 31.991C358.058 263.977 384 253.425 384 231.979V120c0-13.255-10.745-24-24-24z\"><\/path><\/svg><\/span><\/div><span class=\"wgl-button-text\">Politique de Sauvegarde des enfnats et des jeuens<\/span><\/div><\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-966552d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"966552d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a2a697c\" data-id=\"a2a697c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-68afdec elementor-widget elementor-widget-spacer\" data-id=\"68afdec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-5eb9d68 e-flex e-con-boxed e-con e-parent\" data-id=\"5eb9d68\" data-element_type=\"container\" data-e-type=\"container\" id=\"forminscrit\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-caf9918 elementor-widget elementor-widget-shortcode\" data-id=\"caf9918\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <style>\n            :root {\n                --sf-primary: #0284c7;\n                --sf-primary-hov: #0369a1;\n                --sf-bg: #f8fafc;\n                --sf-border: #cbd5e1;\n                --sf-text: #0f172a;\n                --sf-text-mut: #64748b;\n                --sf-err: #ef4444;\n                --sf-succ: #10b981;\n                --sf-succ-bg: #ecfdf5;\n                --sf-err-bg: #fef2f2;\n            }\n            .sf9215 {\n                max-width: 600px;\n                margin: 0 auto;\n                background: #fff;\n                padding: 32px 28px;\n                border-radius: 16px;\n                border: 1px solid #e2e8f0;\n                font-family: inherit;\n                line-height: 1.5;\n                box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -2px rgba(0, 0, 0, 0.05);\n                box-sizing: border-box;\n            }\n            .sf9215 * {\n                box-sizing: border-box;\n            }\n            .sf9215 .fr {\n                display: grid;\n                grid-template-columns: 1fr 1fr;\n                gap: 16px;\n                margin-bottom: 16px;\n            }\n            .sf9215 .fg {\n                margin-bottom: 16px;\n                width: 100%;\n            }\n            .sf9215 label {\n                display: block;\n                margin-bottom: 6px;\n                font-weight: 600;\n                color: var(--sf-text);\n                font-size: 14px;\n            }\n            .sf9215 label .rq {\n                color: var(--sf-err);\n                margin-left: 2px;\n            }\n            .sf9215 input,\n            .sf9215 select,\n            .sf9215 textarea {\n                width: 100%;\n                padding: 12px 14px;\n                border: 1px solid var(--sf-border);\n                border-radius: 8px;\n                font-size: 14px;\n                color: var(--sf-text);\n                background: #fff;\n                transition: all 0.2s;\n                font-family: inherit;\n                -webkit-appearance: none;\n                appearance: none;\n            }\n            .sf9215 select {\n                background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'\/%3E%3C\/svg%3E\");\n                background-repeat: no-repeat;\n                background-position: right 12px center;\n                background-size: 16px;\n                padding-right: 40px;\n                cursor: pointer;\n            }\n            .sf9215 input[type=\"file\"] {\n                padding: 8px;\n                background: var(--sf-bg);\n                border: 1px dashed var(--sf-border);\n            }\n            .sf9215 input:focus,\n            .sf9215 select:focus,\n            .sf9215 textarea:focus {\n                outline: none;\n                border-color: var(--sf-primary);\n                box-shadow: 0 0 0 4px rgba(2, 132, 199, 0.1);\n            }\n            .sf9215 textarea {\n                min-height: 80px;\n                resize: vertical;\n            }\n            .sf9215 .ab {\n                background: var(--sf-bg);\n                border: 1px solid var(--sf-border);\n                border-radius: 8px;\n                padding: 14px 16px;\n                font-size: 22px;\n                font-weight: 700;\n                color: var(--sf-text);\n                text-align: center;\n            }\n            .sf9215 .sep {\n                border: none;\n                border-top: 2px solid #f1f5f9;\n                margin: 24px 0;\n            }\n            .sf9215 .st {\n                font-size: 13px;\n                font-weight: 700;\n                color: var(--sf-primary);\n                text-transform: uppercase;\n                letter-spacing: 1px;\n                margin-bottom: 16px;\n                display: flex;\n                align-items: center;\n                gap: 8px;\n            }\n            .sf9215 .st::after {\n                content: \"\";\n                flex: 1;\n                height: 2px;\n                background: #f1f5f9;\n                border-radius: 2px;\n            }\n            \n            \/* Upload Zone (Camera) *\/\n            .sf9215-dz {\n                border: 2px dashed var(--sf-border);\n                border-radius: 12px;\n                padding: 20px 16px;\n                text-align: center;\n                background: var(--sf-bg);\n                position: relative;\n            }\n            .sf9215-dz-btns {\n                display: flex;\n                gap: 10px;\n                justify-content: center;\n                flex-wrap: wrap;\n                margin-bottom: 12px;\n            }\n            .sf9215-btn {\n                display: inline-flex;\n                align-items: center;\n                gap: 6px;\n                padding: 10px 18px;\n                border-radius: 8px;\n                font-size: 14px;\n                font-weight: 600;\n                cursor: pointer;\n                border: 1px solid var(--sf-border);\n                background: #fff;\n                color: var(--sf-text);\n                transition: 0.2s;\n            }\n            .sf9215-btn:hover {\n                border-color: var(--sf-primary);\n                color: var(--sf-primary);\n            }\n            .sf9215-btn-cam {\n                background: #fffbeb;\n                border-color: #fcd34d;\n                color: #b45309;\n            }\n            .sf9215-btn-cam:hover {\n                background: #fef3c7;\n                border-color: #f59e0b;\n                color: #92400e;\n            }\n            .sf9215-btn-danger {\n                background: #fef2f2;\n                border-color: #fecaca;\n                color: #dc2626;\n            }\n            .sf9215-btn-danger:hover {\n                background: #fee2e2;\n                border-color: #fca5a5;\n            }\n            .sf9215-cambox {\n                display: none;\n                margin-top: 16px;\n                padding-top: 16px;\n                border-top: 1px solid #e2e8f0;\n            }\n            .sf9215-cambox video {\n                width: 100%;\n                border-radius: 12px;\n                background: #000;\n                display: block;\n                margin: 0 auto 16px;\n                box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);\n            }\n            .sf9215-loading {\n                display: none;\n                color: var(--sf-text-mut);\n                font-size: 14px;\n                font-weight: 500;\n                margin-bottom: 16px;\n            }\n            .sf9215-preview {\n                display: none;\n                margin-top: 16px;\n                padding-top: 16px;\n                border-top: 1px solid #e2e8f0;\n                text-align: center;\n            }\n            .sf9215-preview img {\n                max-width: 100%;\n                max-height: 240px;\n                border-radius: 8px;\n                border: 1px solid var(--sf-border);\n                object-fit: contain;\n            }\n            .sf9215-preview-name {\n                font-size: 13px;\n                color: var(--sf-text-mut);\n                margin: 10px 0;\n                font-weight: 500;\n            }\n            .sf9215 .go {\n                background: var(--sf-primary);\n                color: #fff;\n                padding: 16px;\n                border: none;\n                border-radius: 8px;\n                cursor: pointer;\n                width: 100%;\n                font-size: 16px;\n                font-weight: 700;\n                margin-top: 8px;\n                transition: 0.2s;\n                box-shadow: 0 4px 6px -1px rgba(2, 132, 199, 0.2);\n            }\n            .sf9215 .go:hover {\n                background: var(--sf-primary-hov);\n                transform: translateY(-1px);\n                box-shadow: 0 6px 8px -1px rgba(2, 132, 199, 0.3);\n            }\n            .sf9215ok {\n                background: var(--sf-succ-bg);\n                color: #065f46;\n                padding: 24px;\n                border-radius: 12px;\n                margin-bottom: 20px;\n                border: 1px solid #a7f3d0;\n                text-align: center;\n                max-width: 600px;\n                margin-left: auto;\n                margin-right: auto;\n            }\n            .sf9215er {\n                background: var(--sf-err-bg);\n                color: #991b1b;\n                padding: 16px;\n                border-radius: 8px;\n                margin-bottom: 20px;\n                border: 1px solid #fecaca;\n                font-weight: 500;\n                max-width: 600px;\n                margin-left: auto;\n                margin-right: auto;\n            }\n            .sf9215lk {\n                display: inline-block;\n                margin-top: 16px;\n                background: var(--sf-succ);\n                color: #fff !important;\n                padding: 12px 24px;\n                text-decoration: none;\n                border-radius: 8px;\n                font-weight: 700;\n                font-size: 15px;\n                transition: 0.2s;\n            }\n            .sf9215lk:hover {\n                background: #059669;\n                transform: translateY(-1px);\n            }\n\n            @media (max-width: 500px) {\n                .sf9215 {\n                    padding: 24px 20px;\n                }\n                .sf9215 .fr {\n                    grid-template-columns: 1fr;\n                    gap: 0;\n                }\n            }\n        <\/style>\n\n        \n        <form method=\"post\" action=\"\" class=\"sf9215\" enctype=\"multipart\/form-data\" id=\"sf9215\">\n            \n            <input type=\"hidden\" id=\"sosdon_shortcode_nonce\" name=\"sosdon_shortcode_nonce\" value=\"98da3c1626\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/fr\/wp-json\/wp\/v2\/pages\/143442\" \/>            \n            <input type=\"hidden\" name=\"webcam_data\" id=\"sf9215_wcdata\" value=\"\" \/>\n\n            <!-- MONTANT & OBJET -->\n            <div class=\"fg\">\n                                    <label>Montant<\/label>\n                    <div class=\"ab\">20.000 TND<\/div>\n                    <input type=\"hidden\" name=\"amount\" value=\"20\" \/>\n                            <\/div>\n\n                            <input type=\"hidden\" name=\"description\" value=\"Adh\u00e9sion 2026\" \/>\n            \n            <hr class=\"sep\" \/>\n            <div class=\"st\">Informations personnelles<\/div>\n\n            <!-- ORDRE MODIFI\u00c9 SELON VOTRE DEMANDE -->\n\n            <!-- 1. Nom -->\n            <div class=\"fg\">\n                <label>Nom & Pr\u00e9nom <span class=\"rq\">*<\/span><\/label>\n                <input type=\"text\" name=\"sosdon_name\" required placeholder=\"Foulen Ben Falten\" \/>\n\n            <\/div>\n\n            <!-- 2. Naissance et Sexe (M\u00eame Ligne) -->\n            <div class=\"fr\">\n                <div class=\"fg\">\n                    <label>Date de naissance <span class=\"rq\">*<\/span><\/label>\n                    <input type=\"date\" name=\"dob\" max=\"2001-04-01\" required \/>\n                <\/div>\n                <div class=\"fg\">\n                    <label>Sexe <span class=\"rq\">*<\/span><\/label>\n                    <select name=\"gender\" required>\n                        <option value=\"\" disabled selected>\u2014 S\u00e9lectionner \u2014<\/option>\n                        <option value=\"Homme\">Homme<\/option>\n                        <option value=\"Femme\">Femme<\/option>\n                    <\/select>\n                <\/div>\n            <\/div>\n\n            <!-- 3. N\u00b0 CIN et Date (M\u00eame Ligne) -->\n            <div class=\"fr\">\n                <div class=\"fg\">\n                    <label>N\u00b0 CIN <span class=\"rq\">*<\/span><\/label>\n                    <input type=\"text\" name=\"cin\" required placeholder=\"01234567\" maxlength=\"8\" \/>\n                <\/div>\n                <div class=\"fg\">\n                    <label>Date d'\u00e9mission CIN <span class=\"rq\">*<\/span><\/label>\n                    <input type=\"date\" name=\"cin_date\" required \/>\n                <\/div>\n            <\/div>\n\n            <!-- 4. Copie CIN (PDF) -->\n            <div class=\"fg\">\n                <label>Copie CIN (fichier PDF ou Image) <span class=\"rq\">*<\/span><\/label>\n                <input type=\"file\" name=\"cin_document\" accept=\"application\/pdf, image\/png, image\/jpeg, image\/jpg\" required \/>\n                <div style=\"font-size:12px; color:var(--sf-text-mut); margin-top:4px;\">\n                    Veuillez joindre une copie scann\u00e9e de votre carte d'identit\u00e9 (format PDF).\n                <\/div>\n            <\/div>\n\n            <!-- 5. Profession -->\n            <div class=\"fg\">\n                <label>Profession <span class=\"rq\">*<\/span><\/label>\n                <input type=\"text\" name=\"profession\" required placeholder=\"Ex: Ing\u00e9nieur en ...\" \/>\n            <\/div>\n\n            <hr class=\"sep\" \/>\n            <div class=\"st\">Coordonn\u00e9es<\/div>\n\n            <!-- 6. T\u00e9l\u00e9phone et Email (M\u00eame Ligne) -->\n            <div class=\"fr\">\n                <div class=\"fg\">\n                    <label>T\u00e9l\u00e9phone <span class=\"rq\">*<\/span><\/label>\n                    <input type=\"text\" name=\"phone\" required placeholder=\"58 371 002\" \/>\n                <\/div>\n                <div class=\"fg\">\n                    <label>Email <span class=\"rq\">*<\/span><\/label>\n                    <input type=\"email\" name=\"email\" required placeholder=\"tunisie@sosve.tn\" \/>\n                <\/div>\n            <\/div>\n\n            <!-- 7. Adresse et Gouvernorat (M\u00eame Ligne) -->\n            <div class=\"fr\">\n                <div class=\"fg\">\n                    <label>Adresse <span class=\"rq\">*<\/span><\/label>\n                    <input type=\"text\" name=\"address\" required placeholder=\"Rue, code postal, ville...\" \/>\n                <\/div>\n                <div class=\"fg\">\n                    <label>Gouvernorat <span class=\"rq\">*<\/span><\/label>\n                    <select name=\"governorate\" required style=\"width:100%;\">\n                        <option value=\"\" disabled selected>\u2014 S\u00e9lectionner \u2014<\/option>\n                                                    <option value=\"Ariana\">Ariana<\/option>\n                                                    <option value=\"B\u00e9ja\">B\u00e9ja<\/option>\n                                                    <option value=\"Ben Arous\">Ben Arous<\/option>\n                                                    <option value=\"Bizerte\">Bizerte<\/option>\n                                                    <option value=\"Gab\u00e8s\">Gab\u00e8s<\/option>\n                                                    <option value=\"Gafsa\">Gafsa<\/option>\n                                                    <option value=\"Jendouba\">Jendouba<\/option>\n                                                    <option value=\"Kairouan\">Kairouan<\/option>\n                                                    <option value=\"Kasserine\">Kasserine<\/option>\n                                                    <option value=\"K\u00e9bili\">K\u00e9bili<\/option>\n                                                    <option value=\"Le Kef\">Le Kef<\/option>\n                                                    <option value=\"Mahdia\">Mahdia<\/option>\n                                                    <option value=\"La Manouba\">La Manouba<\/option>\n                                                    <option value=\"M\u00e9denine\">M\u00e9denine<\/option>\n                                                    <option value=\"Monastir\">Monastir<\/option>\n                                                    <option value=\"Nabeul\">Nabeul<\/option>\n                                                    <option value=\"Sfax\">Sfax<\/option>\n                                                    <option value=\"Sidi Bouzid\">Sidi Bouzid<\/option>\n                                                    <option value=\"Siliana\">Siliana<\/option>\n                                                    <option value=\"Sousse\">Sousse<\/option>\n                                                    <option value=\"Tataouine\">Tataouine<\/option>\n                                                    <option value=\"Tozeur\">Tozeur<\/option>\n                                                    <option value=\"Tunis\">Tunis<\/option>\n                                                    <option value=\"Zaghouan\">Zaghouan<\/option>\n                                            <\/select>\n                <\/div>\n            <\/div>\n\n            <hr class=\"sep\" \/>\n            <div class=\"st\">Photo (Selfie \/ Profil) <span class=\"rq\">*<\/span><\/div>\n\n            <!-- 8. Photo Webcam \/ Upload -->\n            <div class=\"fg\">\n                <div class=\"sf9215-dz\" id=\"sf9215_doczone\">\n                    \n                    <div class=\"sf9215-dz-btns\">\n                        <label class=\"sf9215-btn\" id=\"sf9215_filebtn\">\n                            \ud83d\udcc1 Parcourir le PC\n                            <!-- REMOVED 'required' ATTRIBUTE HERE TO FIX BUTTON ISSUE -->\n                            <input type=\"file\" name=\"photo_document\" id=\"sf9215_file\" accept=\"image\/*\" style=\"display:none\" \/>\n                        <\/label>\n                        <button type=\"button\" class=\"sf9215-btn sf9215-btn-cam\" id=\"sf9215_cambtn\">\n                            \ud83d\udcf7 Prendre un Selfie\n                        <\/button>\n                    <\/div>\n                    \n                    <div style=\"font-size:12px; color:var(--sf-text-mut);\">Image (JPG, PNG) optionnelle \u2014 Max 10 Mo<\/div>\n\n                    <div class=\"sf9215-cambox\" id=\"sf9215_cambox\">\n                        <video id=\"sf9215_video\" autoplay playsinline muted><\/video>\n                        <div class=\"sf9215-loading\" id=\"sf9215_loading\">Initialisation de la cam\u00e9ra...<\/div>\n                        <div>\n                            <button type=\"button\" class=\"sf9215-btn\" id=\"sf9215_capture\" style=\"display:none;\">\ud83d\udcf8 Capturer<\/button>\n                            <button type=\"button\" class=\"sf9215-btn sf9215-btn-danger\" id=\"sf9215_stopcam\" style=\"display:none;\">\u2715 Fermer<\/button>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"sf9215-preview\" id=\"sf9215_preview\">\n                        <img decoding=\"async\" id=\"sf9215_previmg\" src=\"\" alt=\"Aper\u00e7u document\" style=\"display:none;\" \/>\n                        <div class=\"sf9215-preview-name\" id=\"sf9215_prevname\"><\/div>\n                        <div style=\"margin-top:12px;\">\n                            <button type=\"button\" class=\"sf9215-btn\" id=\"sf9215_retake\" style=\"display:none;\">\ud83d\udd04 Reprendre<\/button>\n                            <button type=\"button\" class=\"sf9215-btn sf9215-btn-danger\" id=\"sf9215_remove\">\ud83d\uddd1 Supprimer<\/button>\n                        <\/div>\n                    <\/div>\n\n                <\/div>\n            <\/div>\n\n            <canvas id=\"sf9215_canvas\" style=\"display:none;\"><\/canvas>\n\n            <hr class=\"sep\" \/>\n            <div class=\"fg\">\n                <label>Note \/ Observation<\/label>\n                <textarea name=\"observation\" placeholder=\"Laissez-nous un message si vous le souhaitez...\"><\/textarea>\n            <\/div>\n\n            <button type=\"submit\" class=\"go\">\ud83d\udd12 Valider &amp; Proc\u00e9der au paiement s\u00e9curis\u00e9<\/button>\n        <\/form>\n\n        <script>\n        (function() {\n            var u = 'sf9215';\n            var fileInput = document.getElementById(u + '_file');\n            var wcInput   = document.getElementById(u + '_wcdata');\n            var video     = document.getElementById(u + '_video');\n            var canvas    = document.getElementById(u + '_canvas');\n            var camBox    = document.getElementById(u + '_cambox');\n            var prevBox   = document.getElementById(u + '_preview');\n            var prevImg   = document.getElementById(u + '_previmg');\n            var prevName  = document.getElementById(u + '_prevname');\n            var btnCam    = document.getElementById(u + '_cambtn');\n            var btnFile   = document.getElementById(u + '_filebtn');\n            var btnCapture= document.getElementById(u + '_capture');\n            var btnStop   = document.getElementById(u + '_stopcam');\n            var btnRetake = document.getElementById(u + '_retake');\n            var btnRemove = document.getElementById(u + '_remove');\n            var loading   = document.getElementById(u + '_loading');\n            var stream    = null;\n\n            function stopStream() {\n                if (stream) {\n                    stream.getTracks().forEach(function(t) {\n                        t.stop();\n                    });\n                    stream = null;\n                }\n                video.srcObject = null;\n            }\n\n            function resetUI() {\n                stopStream();\n                camBox.style.display = 'none';\n                prevBox.style.display = 'none';\n                btnCapture.style.display = 'none';\n                btnStop.style.display = 'none';\n                btnRetake.style.display = 'none';\n                loading.style.display = 'none';\n                \n                prevImg.src = '';\n                prevImg.style.display = 'none';\n                prevName.textContent = '';\n                \n                btnCam.style.display = 'inline-flex';\n                btnFile.style.display = 'inline-flex';\n            }\n\n            btnCam.addEventListener('click', function(e) {\n                e.preventDefault();\n                resetUI();\n                camBox.style.display = 'block';\n                loading.style.display = 'block';\n                btnCam.style.display = 'none';\n                btnFile.style.display = 'none';\n\n                if (!navigator.mediaDevices || !navigator.mediaDevices.getUserMedia) {\n                    alert('Votre navigateur ne supporte pas la cam\u00e9ra.');\n                    resetUI(); \n                    return;\n                }\n\n                navigator.mediaDevices.getUserMedia({\n                    video: { facingMode: 'user', width: { ideal: 1280 }, height: { ideal: 720 } },\n                    audio: false\n                }).then(function(s) {\n                    stream = s;\n                    video.srcObject = stream;\n                    video.onloadedmetadata = function() {\n                        video.play();\n                        loading.style.display = 'none';\n                        btnCapture.style.display = 'inline-flex';\n                        btnStop.style.display = 'inline-flex';\n                    };\n                }).catch(function(err) {\n                    alert('Acc\u00e8s cam\u00e9ra refus\u00e9 : ' + err.message);\n                    resetUI();\n                });\n            });\n\n            btnCapture.addEventListener('click', function(e) {\n                e.preventDefault();\n                if (!video.videoWidth || !video.videoHeight) return;\n\n                canvas.width = video.videoWidth;\n                canvas.height = video.videoHeight;\n                var ctx = canvas.getContext('2d');\n                ctx.drawImage(video, 0, 0, canvas.width, canvas.height);\n                stopStream();\n\n                var dataUrl = canvas.toDataURL('image\/jpeg', 0.88);\n                wcInput.value = dataUrl;\n                fileInput.value = '';\n\n                prevImg.src = dataUrl;\n                prevImg.style.display = 'block';\n                prevName.textContent = 'Selfie captur\u00e9 (Base64)';\n                \n                prevBox.style.display = 'block';\n                btnRetake.style.display = 'inline-flex';\n                camBox.style.display = 'none';\n                btnCapture.style.display = 'none';\n                btnStop.style.display = 'none';\n            });\n\n            fileInput.addEventListener('change', function() {\n                stopStream();\n                camBox.style.display = 'none';\n                wcInput.value = '';\n                btnRetake.style.display = 'none';\n\n                if (this.files && this.files[0]) {\n                    var f = this.files[0];\n                    btnCam.style.display = 'none';\n                    btnFile.style.display = 'none';\n\n                    if (f.type.startsWith('image\/')) {\n                        var r = new FileReader();\n                        r.onload = function(ev) {\n                            prevImg.src = ev.target.result;\n                            prevImg.style.display = 'block';\n                            prevName.textContent = f.name;\n                            prevBox.style.display = 'block';\n                        };\n                        r.readAsDataURL(f);\n                    } else {\n                        prevImg.style.display = 'none';\n                        prevName.textContent = '\ud83d\udcc4 ' + f.name;\n                        prevBox.style.display = 'block';\n                    }\n                }\n            });\n\n            btnStop.addEventListener('click', function(e) { \n                e.preventDefault(); \n                resetUI(); \n            });\n            \n            btnRetake.addEventListener('click', function(e) {\n                e.preventDefault();\n                wcInput.value = '';\n                prevBox.style.display = 'none';\n                btnCam.click();\n            });\n            \n            btnRemove.addEventListener('click', function(e) {\n                e.preventDefault();\n                wcInput.value = '';\n                fileInput.value = '';\n                resetUI();\n            });\n\n            \/\/ --- Form submission: photo validation ---\n            var form = document.getElementById(u);\n            if (form) {\n                form.addEventListener('submit', function(e) {\n                    var hasFile = fileInput.files.length > 0;\n                    var hasWebcam = wcInput.value.length > 0;\n                    if ( !hasFile && !hasWebcam ) {\n                        e.preventDefault();\n                        alert('\u26a0\ufe0f Photo manquante : Veuillez prendre un selfie ou choisir un fichier.');\n                        document.getElementById(u + '_doczone').scrollIntoView({ behavior: 'smooth' });\n                    }\n                });\n            }\n\n        })();\n        <\/script>\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Solidarit\u00e9 &amp; Protection Nous agissons pour garantir aux enfants un cadre de vie s\u00fbr, protecteur et rempli d\u2019opportunit\u00e9s. Engagement Communautaire Nous mobilisons des b\u00e9n\u00e9voles et des membres engag\u00e9s pour soutenir nos actions sur le terrain. Rejoignez-nous d\u00e8s aujourd\u2019hui Remplissez ce formulaire pour devenir membre de SOS Villages d&#8217;enfants Tunisie et participer activement \u00e0 nos actions [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-143442","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.sosve.tn\/fr\/wp-json\/wp\/v2\/pages\/143442","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sosve.tn\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.sosve.tn\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.sosve.tn\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sosve.tn\/fr\/wp-json\/wp\/v2\/comments?post=143442"}],"version-history":[{"count":28,"href":"https:\/\/www.sosve.tn\/fr\/wp-json\/wp\/v2\/pages\/143442\/revisions"}],"predecessor-version":[{"id":161973,"href":"https:\/\/www.sosve.tn\/fr\/wp-json\/wp\/v2\/pages\/143442\/revisions\/161973"}],"wp:attachment":[{"href":"https:\/\/www.sosve.tn\/fr\/wp-json\/wp\/v2\/media?parent=143442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}