{"id":715,"date":"2026-06-29T12:47:01","date_gmt":"2026-06-29T08:47:01","guid":{"rendered":"https:\/\/cailloo.com\/?page_id=715"},"modified":"2026-06-29T13:43:10","modified_gmt":"2026-06-29T09:43:10","slug":"candidate","status":"publish","type":"page","link":"https:\/\/cailloo.com\/en\/candidater\/","title":{"rendered":"Apply for an internship offer"},"content":{"rendered":"<div class=\"ifcandidature-2026\">\r\n  <div class=\"ifcandidature-card-2026\">\r\n\r\n    <div class=\"ifcandidature-header-2026\">\r\n      <div class=\"ifcandidature-badge-2026\">\r\n        <span class=\"ifcandidature-badge-dot-2026\"><\/span>\r\n        Candidature Cailloo.com\r\n      <\/div>\r\n\r\n      <h1 class=\"ifcandidature-title-2026\">\r\n        Candidater \u00e0 une offre de stage\r\n      <\/h1>\r\n\r\n      <p class=\"ifcandidature-intro-2026\">\r\n        Compl\u00e9tez le formulaire ci-dessous et transmettez votre candidature \u00e0 Cailloo.com.\r\n        Votre dossier sera ensuite transmis \u00e0 l\u2019entreprise ou au partenaire charg\u00e9 de l\u2019offre concern\u00e9e.\r\n      <\/p>\r\n    <\/div>\r\n\r\n    <div\r\n      id=\"ifcandidature-offer-2026\"\r\n      class=\"ifcandidature-offer-2026\"\r\n      hidden\r\n    >\r\n      <span class=\"ifcandidature-offer-label-2026\">\r\n        Offre concern\u00e9e\r\n      <\/span>\r\n\r\n      <strong\r\n        id=\"ifcandidature-offer-title-2026\"\r\n        class=\"ifcandidature-offer-title-2026\"\r\n      ><\/strong>\r\n\r\n      <span\r\n        id=\"ifcandidature-offer-reference-2026\"\r\n        class=\"ifcandidature-offer-reference-2026\"\r\n      ><\/span>\r\n    <\/div>\r\n\r\n    <div class=\"ifcandidature-formwrap-2026\">\r\n      <div class=\"jet-fb-form-block\" data-is-block=\"jet-forms\/form-block\"><style id=\"jet-form-builder-644-inline-css\"><\/style><form  class=\"jet-form-builder layout-column submit-type-ajax\" action=\"https:\/\/cailloo.com\/en\/wp-json\/wp\/v2\/pages\/715\/?5LV2a0=9ipS4353Bj1I&amp;method=reload\" method=\"POST\" data-form-id=\"644\" data-layout=\"column\" enctype=\"multipart\/form-data\" data-clear=\"1\" novalidate=\"null\" ssr_validation_method=\"rest\"><input type=\"hidden\" id=\"_wpnonce_644\" name=\"_wpnonce\" value=\"891d312425\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/715\" \/>\r\n<input type=\"hidden\" name=\"_jfb_current_render_states[]\" value=\"DEFAULT.STATE\" data-jfb-sync \/><input type=\"hidden\" class=\"jet-form-builder__field hidden-field\" name=\"_jet_engine_booking_form_id\" data-field-name=\"_jet_engine_booking_form_id\" value=\"644\">\n<input type=\"hidden\" class=\"jet-form-builder__field hidden-field\" name=\"_jet_engine_refer\" data-field-name=\"_jet_engine_refer\" value=\"https:\/\/cailloo.com\/en\/wp-json\/wp\/v2\/pages\/715\/\">\n<input type=\"hidden\" class=\"jet-form-builder__field hidden-field\" name=\"__queried_post_id\" data-field-name=\"__queried_post_id\" value=\"715\">\n\n<input type=\"hidden\" class=\"jet-form-builder__field hidden-field\" name=\"offer_id\" data-field-name=\"offer_id\" data-jfb-sync=\"null\">\n\n\n\n\n<input type=\"hidden\" class=\"jet-form-builder__field hidden-field\" name=\"offer_reference\" data-field-name=\"offer_reference\" data-jfb-sync=\"null\">\n\n\n\n\n<input type=\"hidden\" class=\"jet-form-builder__field hidden-field\" name=\"offer_title\" data-field-name=\"offer_title\" data-jfb-sync=\"null\">\n\n\n\n<div  class=\"jet-form-builder-row field-type-text-field cb-jspyjlpi\" >\n<div class=\"jet-form-builder__label\">\r\n<div class=\"jet-form-builder__label-text\">Nom <span class=\"jet-form-builder__required\">*<\/span><\/div><\/div><div class=\"jet-form-builder__field-wrap\">\n\t\t\t\t<input required=\"required\" name=\"student_last_name\" id=\"student_last_name\" type=\"text\" data-field-name=\"student_last_name\" class=\"jet-form-builder__field text-field\" data-jfb-sync=\"null\" autocomplete=\"off_XQbyLgMI\">\n\t\t\t\t\t<\/div>\n<\/div>\n\n<div  class=\"jet-form-builder-row field-type-text-field cb-oug9es61\" >\n<div class=\"jet-form-builder__label\">\r\n<div class=\"jet-form-builder__label-text\">Pr\u00e9nom <span class=\"jet-form-builder__required\">*<\/span><\/div><\/div><div class=\"jet-form-builder__field-wrap\">\n\t\t\t\t<input required=\"required\" name=\"student_first_name\" id=\"student_first_name\" type=\"text\" data-field-name=\"student_first_name\" class=\"jet-form-builder__field text-field\" data-jfb-sync=\"null\" autocomplete=\"off_4BhGOMfH\">\n\t\t\t\t\t<\/div>\n<\/div>\n\n<div  class=\"jet-form-builder-row field-type-text-field cb-ylmcjck8\" >\n<div class=\"jet-form-builder__label\">\r\n<div class=\"jet-form-builder__label-text\">Adresse e-mail <span class=\"jet-form-builder__required\">*<\/span><\/div><\/div><div class=\"jet-form-builder__field-wrap\">\n\t\t\t\t<input required=\"required\" name=\"student_email\" id=\"student_email\" type=\"email\" data-field-name=\"student_email\" class=\"jet-form-builder__field text-field\" data-jfb-sync=\"null\" autocomplete=\"off_vD9IbB7L\">\n\t\t\t\t\t<\/div>\n<\/div>\n\n<div  class=\"jet-form-builder-row field-type-text-field cb-oa60saoc\" >\n<div class=\"jet-form-builder__label\">\r\n<div class=\"jet-form-builder__label-text\">\u00c9cole ou \u00e9tablissement <span class=\"jet-form-builder__required\">*<\/span><\/div><\/div><div class=\"jet-form-builder__field-wrap\">\n\t\t\t\t<input required=\"required\" name=\"student_school\" id=\"student_school\" type=\"text\" data-field-name=\"student_school\" class=\"jet-form-builder__field text-field\" data-jfb-sync=\"null\" autocomplete=\"off_KU2GymFa\">\n\t\t\t\t\t<\/div>\n<\/div>\n\n<div  class=\"jet-form-builder-row field-type-media-field\" >\n<template class=\"jet-form-builder__preview-template\"><div class=\"jet-form-builder-file-upload__file\" data-file=\"%file_url%\">\n\t<!-- preview -->\n\t<!-- field -->\n\t<div class=\"jet-form-builder-file-upload__file-remove\" data-file-name=\"%file_name%\">\n\t\t<svg width=\"22\" height=\"22\" viewBox=\"0 0 14 15\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t<path d=\"M4.375 7H6.125V12.25H4.375V7ZM7.875 7H9.625V12.25H7.875V7ZM10.5 1.75C10.5 1.51302 10.4134 1.30794 10.2402 1.13477C10.0762 0.961589 9.87109 0.875 9.625 0.875H4.375C4.12891 0.875 3.91927 0.961589 3.74609 1.13477C3.58203 1.30794 3.5 1.51302 3.5 1.75V3.5H0V5.25H0.875V14C0.875 14.237 0.957031 14.4421 1.12109 14.6152C1.29427 14.7884 1.50391 14.875 1.75 14.875H12.25C12.4961 14.875 12.7012 14.7884 12.8652 14.6152C13.0384 14.4421 13.125 14.237 13.125 14V5.25H14V3.5H10.5V1.75ZM5.25 2.625H8.75V3.5H5.25V2.625ZM11.375 5.25V13.125H2.625V5.25H11.375Z\"><\/path>\n\t\t<\/svg>\n\t<\/div>\n\t<span\n\t\t\tclass=\"jet-form-builder-file-upload__file-invalid-marker\"\n\t\t\tstyle=\"display: none\">\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 20 20\" fill=\"currentcolor\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm1.13 9.38l.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z\"><\/path><\/svg>\n\t<\/span>\n\t<!-- footer -->\n<\/div>\n<\/template><div class=\"jet-form-builder__label\">\r\n<div class=\"jet-form-builder__label-text\">CV <span class=\"jet-form-builder__required\">*<\/span><\/div><\/div><div class=\"jet-form-builder__field-wrap jet-form-builder-file-upload\">\n\t\t<div class=\"jet-form-builder-file-upload__content\">\n\t\t<div class=\"jet-form-builder-file-upload__loader\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"38\" height=\"38\" viewBox=\"0 0 38 38\" stroke=\"#fff\"><g fill=\"none\" fill-rule=\"evenodd\"><g transform=\"translate(1 1)\" stroke-width=\"2\"><circle stroke-opacity=\".5\" cx=\"18\" cy=\"18\" r=\"18\"\/><path d=\"M36 18c0-9.94-8.06-18-18-18\" transform=\"rotate(137.826 18 18)\"><animateTransform attributeName=\"transform\" type=\"rotate\" from=\"0 18 18\" to=\"360 18 18\" dur=\"1s\" repeatCount=\"indefinite\"\/><\/path><\/g><\/g><\/svg><\/div>\t\t<div class=\"jet-form-builder-file-upload__files\" data-args=\"{&quot;max_files&quot;:1,&quot;max_size&quot;:5242880}\">\n\t\t\t\t\t<\/div>\n\t<\/div>\n\t<div class=\"jet-form-builder-file-upload__fields\">\n\t\t<input class=\"jet-form-builder__field file-field jet-form-builder-file-upload__input\" name=\"student_cv\" data-field-name=\"student_cv\" type=\"file\" data-form_id=\"644\" id=\"student_cv\" required=\"required\" data-jfb-sync=\"null\" accept=\"application\/pdf\" data-max_size=\"5242880\">\n\t<\/div>\n\t<div class=\"jet-form-builder-file-upload__message\"><small>Taille maximale du CV : 5 Mo<\/small><\/div>\n\t<div class=\"jet-form-builder-file-upload__errors is-hidden\"><\/div>\n\t<\/div>\n<\/div>\n\n<div  class=\"jet-form-builder-row field-type-checkbox-field cb-lgcm091d\" >\n<div class=\"jet-form-builder__label\">\r\n<div class=\"jet-form-builder__label-text\">Consentement <span class=\"jet-form-builder__required\">*<\/span><\/div><\/div><div class=\"jet-form-builder__fields-group checkradio-wrap\" data-jfb-sync><div class=\"jet-form-builder__field-wrap checkboxes-wrap checkradio-wrap\"><label class=\"jet-form-builder__field-label for-checkbox\">\n\t\t\t<input type=\"checkbox\" name=\"student_consent\" value=\"accepted\" data-field-name=\"student_consent\" data-calculate=\"1\"  class=\"jet-form-builder__field checkboxes-field checkradio-field\" required=\"required\" data-default-val=\"[&quot;&quot;]\"><span>J\u2019accepte que mes donn\u00e9es et mon CV soient transmis \u00e0 Cailloo.com et au partenaire charg\u00e9 de cette offre.<\/span><\/label><\/div><\/div>\n<\/div>\n\n<div  class=\"jet-form-builder-row field-type-submit-field cb-kv4xmv3o\" >\n\t<div data-type=\"submit\" class=\"jet-form-builder__action-button-wrapper jet-form-builder__submit-wrap\">\n\t<button class=\"jet-form-builder__action-button jet-form-builder__submit submit-type-ajax\" type=\"submit\">Envoyer ma candidature<\/button>\n\t<\/div>\n\t\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\t<div class=\"jet-form-builder-messages-wrap\" data-form-id=\"644\"><\/div>\n<\/form>\n<\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/div>\r\n\r\n<style>\r\n  .ifcandidature-2026,\r\n  .ifcandidature-2026 * {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  \/* Masque le titre automatique de la page Gutenberg *\/\r\n  body.page-id-715 .entry-title,\r\n  body.page-id-715 .et_post_meta_wrapper,\r\n  body.page-id-715 .wp-block-post-title {\r\n    display: none !important;\r\n  }\r\n\r\n\r\n  .ifcandidature-2026 {\r\n    width: 100%;\r\n    max-width: 980px;\r\n    margin: 36px auto 60px;\r\n    padding: 0 14px;\r\n    font-family: Arial, Helvetica, sans-serif;\r\n  }\r\n\r\n  .ifcandidature-card-2026 {\r\n    overflow: hidden;\r\n    border: 1px solid #d7e0eb;\r\n    border-top: 6px solid #153b78;\r\n    border-radius: 14px;\r\n    background: #f5f9ff;\r\n    box-shadow:\r\n      0 24px 54px rgba(11, 22, 48, 0.18),\r\n      0 8px 20px rgba(11, 22, 48, 0.10);\r\n  }\r\n\r\n  .ifcandidature-header-2026 {\r\n    padding: 30px 34px 20px;\r\n    border-bottom: 1px solid #dfe6ef;\r\n  }\r\n\r\n  .ifcandidature-badge-2026 {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 9px;\r\n    margin-bottom: 16px;\r\n    padding: 10px 16px;\r\n    border-radius: 100px;\r\n    background: #e8f5ed;\r\n    color: #197044;\r\n    font-size: 12px;\r\n    line-height: 1.2;\r\n    font-weight: 800;\r\n    letter-spacing: 0.45px;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .ifcandidature-badge-dot-2026 {\r\n    width: 10px;\r\n    height: 10px;\r\n    border-radius: 50%;\r\n    background: #24915b;\r\n    box-shadow: 0 0 0 4px rgba(36, 145, 91, 0.13);\r\n  }\r\n\r\n  .ifcandidature-title-2026 {\r\n    margin: 0 0 11px !important;\r\n    padding: 0 !important;\r\n    color: #0b1630 !important;\r\n    font-size: 32px !important;\r\n    line-height: 1.16 !important;\r\n    font-weight: 800 !important;\r\n    letter-spacing: -0.5px;\r\n  }\r\n\r\n  .ifcandidature-intro-2026 {\r\n    max-width: 800px;\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n    color: #526077 !important;\r\n    font-size: 15px !important;\r\n    line-height: 1.65 !important;\r\n  }\r\n\r\n  \/* Offre concern\u00e9e *\/\r\n\r\n  .ifcandidature-offer-2026 {\r\n    margin: 24px 34px 0;\r\n    padding: 18px 20px;\r\n    border: 1px solid #b8d0ed;\r\n    border-left: 5px solid #153b78;\r\n    border-radius: 9px;\r\n    background: #ffffff;\r\n  }\r\n\r\n  .ifcandidature-offer-2026[hidden] {\r\n    display: none !important;\r\n  }\r\n\r\n  .ifcandidature-offer-label-2026 {\r\n    display: block;\r\n    margin-bottom: 7px;\r\n    color: #526077;\r\n    font-size: 12px;\r\n    line-height: 1.3;\r\n    font-weight: 800;\r\n    letter-spacing: 0.5px;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .ifcandidature-offer-title-2026 {\r\n    display: block;\r\n    color: #0b1630;\r\n    font-size: 21px;\r\n    line-height: 1.3;\r\n    font-weight: 800;\r\n  }\r\n\r\n  .ifcandidature-offer-reference-2026 {\r\n    display: block;\r\n    margin-top: 6px;\r\n    color: #526077;\r\n    font-size: 13px;\r\n    line-height: 1.4;\r\n    font-weight: 600;\r\n  }\r\n\r\n  .ifcandidature-formwrap-2026 {\r\n    padding: 28px 34px 36px;\r\n  }\r\n\r\n  .ifcandidature-2026 .jet-form-builder {\r\n    width: 100%;\r\n    margin: 0;\r\n  }\r\n\r\n  .ifcandidature-2026 .jet-form-builder-row,\r\n  .ifcandidature-2026 .jet-form-builder__row,\r\n  .ifcandidature-2026 .jet-form-builder__field-wrap,\r\n  .ifcandidature-2026 .field-type-text,\r\n  .ifcandidature-2026 .field-type-email,\r\n  .ifcandidature-2026 .field-type-media,\r\n  .ifcandidature-2026 .field-type-checkbox {\r\n    width: 100%;\r\n  }\r\n\r\n  .ifcandidature-2026 .jet-form-builder-row,\r\n  .ifcandidature-2026 .jet-form-builder__row {\r\n    margin: 0 0 22px !important;\r\n    padding: 0 !important;\r\n  }\r\n\r\n  .ifcandidature-2026 .jet-form-builder__field-wrap {\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n  }\r\n\r\n  .ifcandidature-2026 .jet-form-builder label,\r\n  .ifcandidature-2026 .jet-form-builder__label,\r\n  .ifcandidature-2026 .jet-form-builder__field-label {\r\n    display: block;\r\n    margin: 0 0 8px !important;\r\n    color: #20314a !important;\r\n    font-size: 15px !important;\r\n    line-height: 1.4 !important;\r\n    font-weight: 700 !important;\r\n  }\r\n\r\n  .ifcandidature-2026 input[type=\"text\"],\r\n  .ifcandidature-2026 input[type=\"email\"],\r\n  .ifcandidature-2026 input[type=\"tel\"],\r\n  .ifcandidature-2026 input[type=\"url\"],\r\n  .ifcandidature-2026 input[type=\"number\"],\r\n  .ifcandidature-2026 select,\r\n  .ifcandidature-2026 textarea,\r\n  .ifcandidature-2026 .jet-form-builder__field {\r\n    width: 100% !important;\r\n    min-height: 54px !important;\r\n    padding: 14px 16px !important;\r\n    border: 1px solid #c7d5e5 !important;\r\n    border-radius: 8px !important;\r\n    outline: none !important;\r\n    background: #ffffff !important;\r\n    color: #20314a !important;\r\n    font-family: Arial, Helvetica, sans-serif !important;\r\n    font-size: 16px !important;\r\n    line-height: 1.45 !important;\r\n    box-shadow: inset 0 1px 2px rgba(12, 25, 45, 0.03) !important;\r\n    transition:\r\n      border-color 0.2s ease,\r\n      box-shadow 0.2s ease;\r\n  }\r\n\r\n  .ifcandidature-2026 textarea {\r\n    min-height: 140px !important;\r\n    resize: vertical;\r\n  }\r\n\r\n  .ifcandidature-2026 input[type=\"text\"]:focus,\r\n  .ifcandidature-2026 input[type=\"email\"]:focus,\r\n  .ifcandidature-2026 input[type=\"tel\"]:focus,\r\n  .ifcandidature-2026 input[type=\"url\"]:focus,\r\n  .ifcandidature-2026 input[type=\"number\"]:focus,\r\n  .ifcandidature-2026 select:focus,\r\n  .ifcandidature-2026 textarea:focus,\r\n  .ifcandidature-2026 .jet-form-builder__field:focus {\r\n    border-color: #153b78 !important;\r\n    outline: none !important;\r\n    box-shadow: 0 0 0 4px rgba(21, 59, 120, 0.10) !important;\r\n  }\r\n\r\n  .ifcandidature-2026 input:required,\r\n  .ifcandidature-2026 select:required,\r\n  .ifcandidature-2026 textarea:required,\r\n  .ifcandidature-2026 input:invalid,\r\n  .ifcandidature-2026 select:invalid,\r\n  .ifcandidature-2026 textarea:invalid {\r\n    border-color: #c7d5e5 !important;\r\n    box-shadow: none !important;\r\n  }\r\n\r\n  .ifcandidature-2026 input:focus:invalid,\r\n  .ifcandidature-2026 select:focus:invalid,\r\n  .ifcandidature-2026 textarea:focus:invalid {\r\n    border-color: #153b78 !important;\r\n    box-shadow: 0 0 0 4px rgba(21, 59, 120, 0.10) !important;\r\n  }\r\n\r\n  \/* CORRECTION COMPL\u00c8TE DU BLOC CV *\/\r\n\r\n  .ifcandidature-2026 .field-type-media,\r\n  .ifcandidature-2026 .field-type-media.jet-form-builder-row,\r\n  .ifcandidature-2026 .field-type-media.jet-form-builder__row,\r\n  .ifcandidature-2026 .field-type-media .jet-form-builder__field-wrap,\r\n  .ifcandidature-2026 .jet-form-builder-file-upload,\r\n  .ifcandidature-2026 .jet-form-builder__field-wrap.jet-form-builder-file-upload,\r\n  .ifcandidature-2026 .jet-form-builder__field-wrap.field-type-media {\r\n    display: block !important;\r\n    position: static !important;\r\n    width: 100% !important;\r\n    min-height: 0 !important;\r\n    height: auto !important;\r\n    margin-top: 0 !important;\r\n    margin-bottom: 18px !important;\r\n    padding-top: 0 !important;\r\n    padding-bottom: 0 !important;\r\n  }\r\n\r\n  .ifcandidature-2026 .field-type-media label,\r\n  .ifcandidature-2026 .field-type-media .jet-form-builder__label,\r\n  .ifcandidature-2026 .field-type-media .jet-form-builder__field-label {\r\n    margin-bottom: 10px !important;\r\n  }\r\n\r\n  .ifcandidature-2026 .field-type-media > div,\r\n  .ifcandidature-2026 .field-type-media .jet-form-builder__field-wrap > div,\r\n  .ifcandidature-2026 .jet-form-builder-file-upload > div {\r\n    position: static !important;\r\n    min-height: 0 !important;\r\n    height: auto !important;\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n  }\r\n\r\n  .ifcandidature-2026 .field-type-media .jet-form-builder__field,\r\n  .ifcandidature-2026 .field-type-media input[type=\"file\"],\r\n  .ifcandidature-2026 input[type=\"file\"] {\r\n    display: block !important;\r\n    position: static !important;\r\n    width: 100% !important;\r\n    min-height: 58px !important;\r\n    height: 58px !important;\r\n    margin: 0 !important;\r\n    padding: 8px !important;\r\n    border: 1px dashed #aebfd3 !important;\r\n    border-radius: 9px !important;\r\n    background: #ffffff !important;\r\n    color: #35445b !important;\r\n    font-size: 14px !important;\r\n    line-height: 40px !important;\r\n    opacity: 1 !important;\r\n  }\r\n\r\n  .ifcandidature-2026 input[type=\"file\"]::file-selector-button {\r\n    min-height: 40px;\r\n    margin-right: 14px;\r\n    padding: 10px 16px;\r\n    border: 1px solid #153b78;\r\n    border-radius: 7px;\r\n    background: #e8f0fb;\r\n    color: #153b78;\r\n    font-size: 14px;\r\n    line-height: 1;\r\n    font-weight: 700;\r\n    cursor: pointer;\r\n  }\r\n\r\n  .ifcandidature-2026 .field-type-media .jet-form-builder__desc,\r\n  .ifcandidature-2026 .field-type-media .jet-form-builder__field-description,\r\n  .ifcandidature-2026 .field-type-media .description {\r\n    margin-top: 6px !important;\r\n    margin-bottom: 0 !important;\r\n  }\r\n\r\n  .ifcandidature-2026 .ifcandidature-cv-note-inline-2026 {\r\n    display: block;\r\n    margin: 8px 0 0 !important;\r\n    padding: 10px 12px;\r\n    border: 1px solid #efc36a;\r\n    border-left: 4px solid #d78a00;\r\n    border-radius: 7px;\r\n    background: #fff8e8;\r\n    color: #5d4307 !important;\r\n    font-size: 13px !important;\r\n    line-height: 1.45 !important;\r\n    font-weight: 600 !important;\r\n  }\r\n\r\n  .ifcandidature-2026 .ifcandidature-cv-note-inline-2026 strong {\r\n    color: #7a4d00;\r\n  }\r\n\r\n  .ifcandidature-2026 .jet-form-builder__desc,\r\n  .ifcandidature-2026 .jet-form-builder__field-description,\r\n  .ifcandidature-2026 .description,\r\n  .ifcandidature-2026 small {\r\n    display: block;\r\n    margin: 6px 0 0 !important;\r\n    color: #6b7890 !important;\r\n    font-size: 13px !important;\r\n    line-height: 1.5 !important;\r\n  }\r\n\r\n  \/* Consentement *\/\r\n\r\n  .ifcandidature-2026 .field-type-checkbox,\r\n  .ifcandidature-2026 .jet-form-builder__field-wrap.checkboxes-field {\r\n    padding: 17px 18px !important;\r\n    border: 1px solid #d7e2ee !important;\r\n    border-radius: 9px !important;\r\n    background: #edf3fb !important;\r\n  }\r\n\r\n  .ifcandidature-2026 input[type=\"checkbox\"] {\r\n    width: 19px !important;\r\n    height: 19px !important;\r\n    margin: 2px 10px 0 0 !important;\r\n    vertical-align: top;\r\n    accent-color: #153b78;\r\n  }\r\n\r\n  .ifcandidature-2026 .jet-checkboxes-list__item,\r\n  .ifcandidature-2026 .checkradio-wrap,\r\n  .ifcandidature-2026 .jet-form-builder__field-wrap.checkboxes-field label {\r\n    color: #35445b !important;\r\n    font-size: 14px !important;\r\n    line-height: 1.55 !important;\r\n    font-weight: 400 !important;\r\n  }\r\n\r\n  \/* Bouton *\/\r\n\r\n  .ifcandidature-2026 .jet-form-builder__submit,\r\n  .ifcandidature-2026 input[type=\"submit\"],\r\n  .ifcandidature-2026 button[type=\"submit\"],\r\n  .ifcandidature-2026 .submit-type-default {\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    justify-content: center !important;\r\n    width: 100% !important;\r\n    max-width: 420px !important;\r\n    min-height: 60px !important;\r\n    margin: 12px auto 0 !important;\r\n    padding: 16px 30px !important;\r\n    border: 2px solid #153b78 !important;\r\n    border-radius: 8px !important;\r\n    background: #153b78 !important;\r\n    color: #ffffff !important;\r\n    font-family: Arial, Helvetica, sans-serif !important;\r\n    font-size: 16px !important;\r\n    line-height: 1.2 !important;\r\n    font-weight: 800 !important;\r\n    text-align: center !important;\r\n    box-shadow: 0 10px 24px rgba(21, 59, 120, 0.24) !important;\r\n    cursor: pointer !important;\r\n    transition:\r\n      transform 0.2s ease,\r\n      background-color 0.2s ease,\r\n      border-color 0.2s ease,\r\n      box-shadow 0.2s ease;\r\n  }\r\n\r\n  .ifcandidature-2026 .jet-form-builder__submit:hover,\r\n  .ifcandidature-2026 input[type=\"submit\"]:hover,\r\n  .ifcandidature-2026 button[type=\"submit\"]:hover {\r\n    transform: translateY(-2px);\r\n    border-color: #0d2d61 !important;\r\n    background: #0d2d61 !important;\r\n    color: #ffffff !important;\r\n    box-shadow: 0 14px 28px rgba(21, 59, 120, 0.28) !important;\r\n  }\r\n\r\n  .ifcandidature-2026 .jet-form-builder__field-error,\r\n  .ifcandidature-2026 .jet-form-builder-error {\r\n    margin-top: 6px !important;\r\n    color: #b3261e !important;\r\n    font-size: 13px !important;\r\n    line-height: 1.4 !important;\r\n    font-weight: 600 !important;\r\n  }\r\n\r\n  @media (max-width: 767px) {\r\n    .ifcandidature-2026 {\r\n      margin: 20px auto 36px;\r\n      padding: 0 10px;\r\n    }\r\n\r\n    .ifcandidature-card-2026 {\r\n      border-radius: 10px;\r\n    }\r\n\r\n    .ifcandidature-header-2026,\r\n    .ifcandidature-formwrap-2026 {\r\n      padding: 22px 18px;\r\n    }\r\n\r\n    .ifcandidature-offer-2026 {\r\n      margin: 20px 18px 0;\r\n      padding: 16px;\r\n    }\r\n\r\n\r\n    .ifcandidature-offer-title-2026 {\r\n      font-size: 18px;\r\n    }\r\n\r\n    .ifcandidature-title-2026 {\r\n      font-size: 25px !important;\r\n    }\r\n\r\n    .ifcandidature-intro-2026 {\r\n      font-size: 14px !important;\r\n    }\r\n\r\n    .ifcandidature-2026 input[type=\"text\"],\r\n    .ifcandidature-2026 input[type=\"email\"],\r\n    .ifcandidature-2026 input[type=\"tel\"],\r\n    .ifcandidature-2026 input[type=\"url\"],\r\n    .ifcandidature-2026 input[type=\"number\"],\r\n    .ifcandidature-2026 select,\r\n    .ifcandidature-2026 textarea {\r\n      min-height: 52px !important;\r\n      font-size: 15px !important;\r\n    }\r\n\r\n    .ifcandidature-2026 .jet-form-builder__submit,\r\n    .ifcandidature-2026 input[type=\"submit\"],\r\n    .ifcandidature-2026 button[type=\"submit\"] {\r\n      max-width: none !important;\r\n      min-height: 56px !important;\r\n      font-size: 15px !important;\r\n    }\r\n  }\r\n\r\n  \/* =========================================================\r\n     MESSAGE DE SUCC\u00c8S FLOTTANT + RETOUR AUX ANNONCES\r\n  ========================================================= *\/\r\n\r\n  body.internforge-application-success-open\r\n  .ifcandidature-2026 .jet-form-builder-message--success,\r\n  body.internforge-application-success-open\r\n  .jet-form-builder-message--success {\r\n    position: fixed !important;\r\n    z-index: 999999 !important;\r\n    top: 110px !important;\r\n    left: 50% !important;\r\n    width: min(620px, calc(100vw - 32px)) !important;\r\n    max-width: 620px !important;\r\n    margin: 0 !important;\r\n    padding: 22px 26px !important;\r\n    transform: translateX(-50%) !important;\r\n    border: 1px solid #16a34a !important;\r\n    border-radius: 10px !important;\r\n    background: #f0fdf4 !important;\r\n    color: #166534 !important;\r\n    text-align: center !important;\r\n    font-size: 18px !important;\r\n    font-weight: 700 !important;\r\n    line-height: 1.45 !important;\r\n    box-shadow: 0 18px 45px rgba(15, 35, 69, 0.22) !important;\r\n  }\r\n\r\n  .internforge-success-return-note {\r\n    display: block;\r\n    margin-top: 10px;\r\n    color: #475569;\r\n    font-size: 13px;\r\n    font-weight: 600;\r\n  }\r\n\r\n  .internforge-success-return-button {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    margin-top: 14px;\r\n    padding: 10px 18px;\r\n    border-radius: 6px;\r\n    background: #153f7f;\r\n    color: #ffffff !important;\r\n    font-size: 14px;\r\n    font-weight: 700;\r\n    line-height: 1.2;\r\n    text-decoration: none !important;\r\n  }\r\n\r\n  .internforge-success-return-button:hover {\r\n    background: #0e326b;\r\n    color: #ffffff !important;\r\n  }\r\n\r\n  @media (max-width: 767px) {\r\n    body.internforge-application-success-open\r\n    .ifcandidature-2026 .jet-form-builder-message--success,\r\n    body.internforge-application-success-open\r\n    .jet-form-builder-message--success {\r\n      top: 82px !important;\r\n      width: calc(100vw - 24px) !important;\r\n      padding: 18px 16px !important;\r\n      font-size: 16px !important;\r\n    }\r\n\r\n    .internforge-success-return-button {\r\n      width: 100%;\r\n    }\r\n  }\r\n\r\n<\/style>\r\n\r\n<script>\r\n(function () {\r\n  'use strict';\r\n\r\n  function getParameter(name) {\r\n    const parameters = new URLSearchParams(window.location.search);\r\n    return parameters.get(name) || '';\r\n  }\r\n\r\n  function setFormField(fieldName, value) {\r\n    if (!value) {\r\n      return false;\r\n    }\r\n\r\n    const fields = document.querySelectorAll(\r\n      '[name=\"' + fieldName + '\"]'\r\n    );\r\n\r\n    if (!fields.length) {\r\n      return false;\r\n    }\r\n\r\n    fields.forEach(function (field) {\r\n      field.value = value;\r\n      field.dispatchEvent(new Event('input', { bubbles: true }));\r\n      field.dispatchEvent(new Event('change', { bubbles: true }));\r\n    });\r\n\r\n    return true;\r\n  }\r\n\r\n  function addCvEnglishNotice() {\r\n    const cvRow =\r\n      document.querySelector('.ifcandidature-2026 .field-type-media') ||\r\n      document.querySelector('.ifcandidature-2026 input[type=\"file\"]')?.closest('.jet-form-builder-row, .jet-form-builder__row, .field-type-media');\r\n\r\n    if (!cvRow || cvRow.querySelector('.ifcandidature-cv-note-inline-2026')) {\r\n      return;\r\n    }\r\n\r\n    const note = document.createElement('div');\r\n    note.className = 'ifcandidature-cv-note-inline-2026';\r\n    note.innerHTML = '<strong>Important :<\/strong> si vous postulez \u00e0 une offre \u00e0 l\u2019\u00e9tranger, votre CV doit \u00eatre r\u00e9dig\u00e9 en anglais. Pour une offre en France, utilisez la langue demand\u00e9e dans l\u2019annonce.';\r\n\r\n    const description =\r\n      cvRow.querySelector('.jet-form-builder__desc, .jet-form-builder__field-description, .description');\r\n\r\n    if (description) {\r\n      description.insertAdjacentElement('afterend', note);\r\n    } else {\r\n      cvRow.appendChild(note);\r\n    }\r\n  }\r\n\r\n  function updateConsentText() {\r\n    const consentField = document.querySelector(\r\n      '.ifcandidature-2026 [name=\"student_consent\"]'\r\n    );\r\n\r\n    if (!consentField) {\r\n      return;\r\n    }\r\n\r\n    const consentLabel = consentField.closest('label');\r\n\r\n    if (!consentLabel) {\r\n      return;\r\n    }\r\n\r\n    const textNode = Array.from(consentLabel.childNodes).find(\r\n      function (node) {\r\n        return node.nodeType === Node.TEXT_NODE &&\r\n          node.textContent.trim() !== '';\r\n      }\r\n    );\r\n\r\n    const newText =\r\n      ' J\u2019accepte que mes donn\u00e9es et mon CV soient transmis \u00e0 Cailloo.com ainsi qu\u2019\u00e0 l\u2019entreprise ou au partenaire charg\u00e9 de cette offre.';\r\n\r\n    if (textNode) {\r\n      textNode.textContent = newText;\r\n    }\r\n  }\r\n\r\n  function initialiseInternForgeApplication() {\r\n    const offerId = getParameter('offer_id');\r\n    const offerReference = getParameter('offer_reference');\r\n    const offerTitle = getParameter('offer_title');\r\n\r\n    const offerBox = document.getElementById(\r\n      'ifcandidature-offer-2026'\r\n    );\r\n\r\n    const titleElement = document.getElementById(\r\n      'ifcandidature-offer-title-2026'\r\n    );\r\n\r\n    const referenceElement = document.getElementById(\r\n      'ifcandidature-offer-reference-2026'\r\n    );\r\n\r\n    if (offerTitle && offerBox && titleElement) {\r\n      titleElement.textContent = offerTitle;\r\n      offerBox.hidden = false;\r\n    }\r\n\r\n    if (offerReference && referenceElement) {\r\n      referenceElement.textContent =\r\n        'R\u00e9f\u00e9rence : ' + offerReference;\r\n    }\r\n\r\n    setFormField('offer_id', offerId);\r\n    setFormField('offer_reference', offerReference);\r\n    setFormField('offer_title', offerTitle);\r\n\r\n    addCvEnglishNotice();\r\n    updateConsentText();\r\n  }\r\n\r\n  document.addEventListener(\r\n    'DOMContentLoaded',\r\n    initialiseInternForgeApplication\r\n  );\r\n\r\n  window.addEventListener(\r\n    'load',\r\n    initialiseInternForgeApplication\r\n  );\r\n\r\n  let attempts = 0;\r\n\r\n  const formInterval = window.setInterval(\r\n    function () {\r\n      initialiseInternForgeApplication();\r\n      attempts += 1;\r\n\r\n      if (\r\n        document.querySelector('[name=\"offer_title\"]') ||\r\n        attempts >= 20\r\n      ) {\r\n        window.clearInterval(formInterval);\r\n      }\r\n    },\r\n    300\r\n  );\r\n\r\n\r\n  \/* =========================================================\r\n     SUCC\u00c8S FLOTTANT + RETOUR AUX ANNONCES\r\n  ========================================================= *\/\r\n\r\n  let successHandled = false;\r\n\r\n  function getReturnToOffersUrl() {\r\n    const fallbackUrl = \"https:\\\/\\\/cailloo.com\\\/en\\\/offres-de-stage-informatique\\\/\";\r\n\r\n    const referrer = document.referrer || '';\r\n\r\n    try {\r\n      if (referrer) {\r\n        const refUrl = new URL(referrer);\r\n\r\n        if (\r\n          refUrl.origin === window.location.origin &&\r\n          refUrl.pathname.indexOf('\/candidater\/') === -1\r\n        ) {\r\n          return referrer;\r\n        }\r\n      }\r\n    } catch (e) {\r\n      return fallbackUrl;\r\n    }\r\n\r\n    return fallbackUrl;\r\n  }\r\n\r\n  function handleApplicationSuccess() {\r\n    if (successHandled) {\r\n      return;\r\n    }\r\n\r\n    const success = document.querySelector(\r\n      '.ifcandidature-2026 .jet-form-builder-message--success, .jet-form-builder-message--success'\r\n    );\r\n\r\n    if (!success) {\r\n      return;\r\n    }\r\n\r\n    const messageText = (success.textContent || '').trim();\r\n\r\n    if (!messageText) {\r\n      return;\r\n    }\r\n\r\n    successHandled = true;\r\n\r\n    document.body.classList.add(\r\n      'internforge-application-success-open'\r\n    );\r\n\r\n    const returnUrl = getReturnToOffersUrl();\r\n\r\n    const note = document.createElement('span');\r\n    note.className = 'internforge-success-return-note';\r\n    note.textContent =\r\n      'Retour automatique aux annonces dans quelques secondes.';\r\n\r\n    const button = document.createElement('a');\r\n    button.className = 'internforge-success-return-button';\r\n    button.href = returnUrl;\r\n    button.textContent = 'Retour aux annonces';\r\n\r\n    success.appendChild(note);\r\n    success.appendChild(button);\r\n\r\n    window.setTimeout(function () {\r\n      window.location.href = returnUrl;\r\n    }, 4500);\r\n  }\r\n\r\n  const successObserver = new MutationObserver(function () {\r\n    handleApplicationSuccess();\r\n  });\r\n\r\n  successObserver.observe(document.body, {\r\n    childList: true,\r\n    subtree: true\r\n  });\r\n\r\n  document.addEventListener(\r\n    'DOMContentLoaded',\r\n    handleApplicationSuccess\r\n  );\r\n\r\n  window.addEventListener(\r\n    'load',\r\n    handleApplicationSuccess\r\n  );\r\n\r\n})();\r\n<\/script>\r\n\r\n        \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-715","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/cailloo.com\/en\/wp-json\/wp\/v2\/pages\/715","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cailloo.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cailloo.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cailloo.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cailloo.com\/en\/wp-json\/wp\/v2\/comments?post=715"}],"version-history":[{"count":4,"href":"https:\/\/cailloo.com\/en\/wp-json\/wp\/v2\/pages\/715\/revisions"}],"predecessor-version":[{"id":721,"href":"https:\/\/cailloo.com\/en\/wp-json\/wp\/v2\/pages\/715\/revisions\/721"}],"wp:attachment":[{"href":"https:\/\/cailloo.com\/en\/wp-json\/wp\/v2\/media?parent=715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}