templates/application/whileresume/application/jobs/new_fr.html.twig line 1

Open in your IDE?
  1. {% extends 'vitrine/lexend/layout.html.twig' %}
  2. {% block title %}Postez votre Offre d'Emploi{% endblock title %}
  3. {% block description %}{% endblock description %}
  4. {% block robots %}index,follow{% endblock robots %}
  5. {% block body %}
  6.     <style>
  7.         /* ==================== SYSTÈME DE GRILLE COMPLET ==================== */
  8.         /* Container */
  9.         .container {
  10.             width: 100%;
  11.             padding-right: 15px;
  12.             padding-left: 15px;
  13.             margin-right: auto;
  14.             margin-left: auto;
  15.         }
  16.         @media (min-width: 576px) {
  17.             .container { max-width: 540px; }
  18.         }
  19.         @media (min-width: 768px) {
  20.             .container { max-width: 720px; }
  21.         }
  22.         @media (min-width: 992px) {
  23.             .container { max-width: 960px; }
  24.         }
  25.         @media (min-width: 1200px) {
  26.             .container { max-width: 1140px; }
  27.         }
  28.         @media (min-width: 1400px) {
  29.             .container { max-width: 1320px; }
  30.         }
  31.         /* Container fluide */
  32.         .container-fluid {
  33.             width: 100%;
  34.             padding-right: 15px;
  35.             padding-left: 15px;
  36.             margin-right: auto;
  37.             margin-left: auto;
  38.         }
  39.         /* Row */
  40.         .row {
  41.             display: flex;
  42.             flex-wrap: wrap;
  43.             margin-left: -15px;
  44.             margin-right: -15px;
  45.         }
  46.         /* Colonnes de base */
  47.         [class*="col-"] {
  48.             position: relative;
  49.             width: 100%;
  50.             padding-left: 15px;
  51.             padding-right: 15px;
  52.         }
  53.         /* ==================== COLONNES PAR DÉFAUT (Mobile) ==================== */
  54.         .col {
  55.             flex-basis: 0;
  56.             flex-grow: 1;
  57.             max-width: 100%;
  58.         }
  59.         .col-auto {
  60.             flex: 0 0 auto;
  61.             width: auto;
  62.             max-width: 100%;
  63.         }
  64.         .col-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
  65.         .col-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
  66.         .col-3 { flex: 0 0 25%; max-width: 25%; }
  67.         .col-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
  68.         .col-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
  69.         .col-6 { flex: 0 0 50%; max-width: 50%; }
  70.         .col-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
  71.         .col-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
  72.         .col-9 { flex: 0 0 75%; max-width: 75%; }
  73.         .col-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
  74.         .col-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
  75.         .col-12 { flex: 0 0 100%; max-width: 100%; }
  76.         /* ==================== SMALL (≥576px) ==================== */
  77.         @media (min-width: 576px) {
  78.             .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  79.             .col-sm-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  80.             .col-sm-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
  81.             .col-sm-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
  82.             .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  83.             .col-sm-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
  84.             .col-sm-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
  85.             .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  86.             .col-sm-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
  87.             .col-sm-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
  88.             .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  89.             .col-sm-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
  90.             .col-sm-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
  91.             .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  92.         }
  93.         /* ==================== MEDIUM (≥768px) ==================== */
  94.         @media (min-width: 768px) {
  95.             .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  96.             .col-md-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  97.             .col-md-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
  98.             .col-md-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
  99.             .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  100.             .col-md-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
  101.             .col-md-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
  102.             .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  103.             .col-md-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
  104.             .col-md-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
  105.             .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  106.             .col-md-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
  107.             .col-md-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
  108.             .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  109.         }
  110.         /* ==================== LARGE (≥992px) ==================== */
  111.         @media (min-width: 992px) {
  112.             .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  113.             .col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  114.             .col-lg-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
  115.             .col-lg-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
  116.             .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  117.             .col-lg-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
  118.             .col-lg-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
  119.             .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  120.             .col-lg-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
  121.             .col-lg-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
  122.             .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  123.             .col-lg-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
  124.             .col-lg-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
  125.             .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  126.         }
  127.         /* ==================== EXTRA LARGE (≥1200px) ==================== */
  128.         @media (min-width: 1200px) {
  129.             .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  130.             .col-xl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  131.             .col-xl-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
  132.             .col-xl-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
  133.             .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  134.             .col-xl-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
  135.             .col-xl-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
  136.             .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  137.             .col-xl-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
  138.             .col-xl-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
  139.             .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  140.             .col-xl-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
  141.             .col-xl-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
  142.             .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  143.         }
  144.         /* ==================== EXTRA EXTRA LARGE (≥1400px) ==================== */
  145.         @media (min-width: 1400px) {
  146.             .col-xxl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  147.             .col-xxl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  148.             .col-xxl-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
  149.             .col-xxl-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
  150.             .col-xxl-3 { flex: 0 0 25%; max-width: 25%; }
  151.             .col-xxl-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
  152.             .col-xxl-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
  153.             .col-xxl-6 { flex: 0 0 50%; max-width: 50%; }
  154.             .col-xxl-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
  155.             .col-xxl-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
  156.             .col-xxl-9 { flex: 0 0 75%; max-width: 75%; }
  157.             .col-xxl-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
  158.             .col-xxl-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
  159.             .col-xxl-12 { flex: 0 0 100%; max-width: 100%; }
  160.         }
  161.         /* ==================== UTILITAIRES DE GRILLE ==================== */
  162.         /* Alignement horizontal */
  163.         .row.justify-start { justify-content: flex-start; }
  164.         .row.justify-center { justify-content: center; }
  165.         .row.justify-end { justify-content: flex-end; }
  166.         .row.justify-between { justify-content: space-between; }
  167.         .row.justify-around { justify-content: space-around; }
  168.         .row.justify-evenly { justify-content: space-evenly; }
  169.         /* Alignement vertical */
  170.         .row.align-start { align-items: flex-start; }
  171.         .row.align-center { align-items: center; }
  172.         .row.align-end { align-items: flex-end; }
  173.         .row.align-stretch { align-items: stretch; }
  174.         .row.align-baseline { align-items: baseline; }
  175.         /* Pas de gutters */
  176.         .row.no-gutters {
  177.             margin-left: 0;
  178.             margin-right: 0;
  179.         }
  180.         .row.no-gutters > [class*="col-"] {
  181.             padding-left: 0;
  182.             padding-right: 0;
  183.         }
  184.         /* ==================== UTILITAIRES FORMULAIRE ==================== */
  185.         .form-group {
  186.             margin-bottom: 1rem;
  187.         }
  188.         .form-label {
  189.             display: block;
  190.             margin-bottom: 0.5rem;
  191.             font-weight: 500;
  192.         }
  193.         .bordered-section {
  194.             border: 1px solid #dee2e6;
  195.             border-radius: 0.25rem;
  196.             padding: 1rem;
  197.             margin-bottom: 1rem;
  198.         }
  199.     </style>
  200.     <div id="hero_header" class="hero-header section panel overflow-hidden">
  201.         <div class="position-absolute top-0 start-0 end-0 h-screen bg-secondary dark:bg-gray-300 dark:bg-opacity-15 rounded-bottom-2 lg:rounded-bottom-5"></div>
  202.         <div class="section-outer panel py-8 lg:py-9 xl:py-10">
  203.             <div class="container">
  204.                 <div class="section-inner panel">
  205.                     <div class="d-none xl:d-block">
  206.                         <div class="position-absolute rounded-circle border border-dashed border-primary-300 dark:border-white dark:border-opacity-15 cstack w-56px h-56px d-none lg:d-block" style="top: 5%; left: 5%" data-anime="translateY: [0, 10]; easing: linear; loop: true; direction: alternate; delay: 0;"><img class="p-narrow rounded-circle" src="/uploads/no_avatar.png" alt="Candidat anonyme"></div>
  207.                         <div class="position-absolute rounded-circle border border-dashed border-primary-300 dark:border-white dark:border-opacity-15 cstack w-56px h-56px d-none lg:d-block" style="top: 20%; left: 10%" data-anime="translateY: [0, 15]; easing: linear; loop: true; direction: alternate; delay: 25;"><img class="p-narrow rounded-circle" src="/uploads/no_avatar.png" alt="Candidat anonyme"></div>
  208.                         <div class="position-absolute rounded-circle border border-dashed border-primary-300 dark:border-white dark:border-opacity-15 cstack w-56px h-56px d-none lg:d-block" style="top: 35%; left: 0%" data-anime="translateY: [0, 5]; easing: linear; loop: true; direction: alternate; delay: 25;"><img class="p-narrow rounded-circle" src="/uploads/no_avatar.png" alt="Candidat anonyme"></div>
  209.                         <div class="position-absolute rounded-circle border border-dashed border-primary-300 dark:border-white dark:border-opacity-15 cstack w-56px h-56px d-none lg:d-block" style="top: 5%; right: 5%" data-anime="translateY: [0, 10]; easing: linear; loop: true; direction: alternate; delay: 0;"><img class="p-narrow rounded-circle" src="/uploads/no_avatar.png" alt="Candidat anonyme"></div>
  210.                         <div class="position-absolute rounded-circle border border-dashed border-primary-300 dark:border-white dark:border-opacity-15 cstack w-56px h-56px d-none lg:d-block" style="top: 20%; right: 10%" data-anime="translateY: [0, 15]; easing: linear; loop: true; direction: alternate; delay: 25;"><img class="p-narrow rounded-circle" src="/uploads/no_avatar.png" alt="Candidat anonyme"></div>
  211.                         <div class="position-absolute rounded-circle border border-dashed border-primary-300 dark:border-white dark:border-opacity-15 cstack w-56px h-56px d-none lg:d-block" style="top: 35%; right: 0%" data-anime="translateY: [0, 5]; easing: linear; loop: true; direction: alternate; delay: 25;"><img class="p-narrow rounded-circle" src="/uploads/no_avatar.png" alt="Candidat anonyme"></div>
  212.                     </div>
  213.                     <div class="row child-cols-12 justify-center items-center g-8">
  214.                         <div class="lg:col-12">
  215.                             <div class="panel vstack gap-4 lg:gap-8">
  216.                                 <div class="panel vstack justify-center items-center gap-2 px-2 pt-4 text-center">
  217.                                     <h1 class="h2 md:h1 lg:display-5 m-0">Poster votre <span class="text-primary dark:text-tertiary">offre d'emploi</span> <br /> dans la tech</h1>
  218.                                     <p class="fs-6 xl:fs-4 xl:px-10 dark:text-white text-opacity-70">
  219.                                         Vous recrutez dans la tech ? <span class="text-primary dark:text-tertiary">Postez votre offre gratuitement</span> et connectez-vous aux meilleurs talents. Formulaire simple et rapide. Bénéficiez avec votre accès business d'un matching intelligent par IA. Accès direct aux profils tech qualifiés qui correspondent exactement à vos besoins. <span class="text-primary dark:text-tertiary">Recrutez plus vite, recrutez mieux.</span>
  220.                                     </p>
  221.                                     <div class="vstack md:hstack justify-center">
  222.                                         <a href="#form" class="btn btn-md btn-primary dark:border-tertiary dark:text-tertiary dark:hover:bg-tertiary dark:hover:text-primary-700 border-2 px-3 w-auto" style="margin-top:10px;">Poster gratuitement <i class="icon-2 unicon-arrow-up-right rtl:-rotate-90"></i></a>
  223.                                     </div>
  224.                                 </div>
  225.                                 <div class="hero-scroll-scene panel max-w-850px mx-auto">
  226.                                     <div class="panel border shadow-lg rounded-1-5 p-1 bg-white dark:bg-gray-800 overflow-hidden">
  227.                                         <img class="rounded-default" src="/uploads/home.jpg" alt="Hero image">
  228.                                     </div>
  229.                                     <div class="hero-ten-01 position-absolute w-150px xl:w-250px d-none lg:d-block" style="top: 20%">
  230.                                         <img class="rounded-2 shadow-lg border" src="/uploads/no_avatar.png" alt="hero-image">
  231.                                     </div>
  232.                                     <div class="hero-ten-02 position-absolute w-200px xl:w-300px d-none lg:d-block"  style="bottom: 20%">
  233.                                         <img class="rounded-2 shadow-lg border" src="/uploads/no_avatar.png" alt="hero-image">
  234.                                     </div>
  235.                                     <div class="hero-ten-03 position-absolute w-150px d-none lg:d-block" style="top: 10%">
  236.                                         <img class="rounded-2 shadow-lg border" src="/uploads/no_avatar.png" alt="hero-image">
  237.                                     </div>
  238.                                 </div>
  239.                             </div>
  240.                         </div>
  241.                     </div>
  242.                 </div>
  243.             </div>
  244.         </div>
  245.     </div>
  246.     <div class="container mx-auto max-w-4xl py-12" id="form">
  247.         {{ form_start(form) }}
  248.         <div class="card mb-4" style="background-color:#F9FAFB; border:0;">
  249.             <div class="card-header" style="padding:20px;">
  250.                 <h3 class="h5">Job Information</h3>
  251.             </div>
  252.             <div class="card-body">
  253.                 <div class="row">
  254.                     <div class="col-md-12">
  255.                         <div class="form-group mb-3">
  256.                             {{ form_label(form.jobTitle) }}
  257.                             {{ form_widget(form.jobTitle) }}
  258.                         </div>
  259.                     </div>
  260.                     <div class="col-md-6">
  261.                         <div class="form-group mb-3">
  262.                             {{ form_label(form.category) }}
  263.                             {{ form_widget(form.category) }}
  264.                         </div>
  265.                     </div>
  266.                     <div class="col-md-6">
  267.                         <div class="form-group mb-3">
  268.                             {{ form_label(form.employmentType) }}
  269.                             {{ form_widget(form.employmentType) }}
  270.                         </div>
  271.                     </div>
  272.                     <div class="col-md-6">
  273.                         <div class="form-group mb-3">
  274.                             {{ form_label(form.experienceLevel) }}
  275.                             {{ form_widget(form.experienceLevel) }}
  276.                         </div>
  277.                     </div>
  278.                     <div class="col-md-6">
  279.                         <div class="form-group mb-3">
  280.                             {{ form_label(form.remoteWork) }}
  281.                             {{ form_widget(form.remoteWork) }}
  282.                         </div>
  283.                     </div>
  284.                 </div>
  285.             </div>
  286.         </div>
  287.         <div class="card mb-4" style="background-color:#FBF5FF; border:0;">
  288.             <div class="card-header" style="padding:20px;">
  289.                 <h3 class="h5">Company Information</h3>
  290.             </div>
  291.             <div class="card-body">
  292.                 <div class="row">
  293.                     <div class="col-md-6">
  294.                         <div class="form-group mb-3">
  295.                             {{ form_label(form.companyName) }}
  296.                             {{ form_widget(form.companyName) }}
  297.                         </div>
  298.                     </div>
  299.                     <div class="col-md-6">
  300.                         <div class="form-group mb-3">
  301.                             {{ form_label(form.companySize) }}
  302.                             {{ form_widget(form.companySize) }}
  303.                         </div>
  304.                     </div>
  305.                     <div class="col-md-6">
  306.                         <div class="form-group mb-3">
  307.                             {{ form_label(form.address) }}
  308.                             {{ form_widget(form.address) }}
  309.                         </div>
  310.                     </div>
  311.                     <div class="col-md-6">
  312.                         <div class="form-group mb-3">
  313.                             {{ form_label(form.website) }}
  314.                             {{ form_widget(form.website) }}
  315.                         </div>
  316.                     </div>
  317.                     <div class="col-md-12">
  318.                         <div class="form-group mb-3">
  319.                             {{ form_label(form.companyDescription) }}
  320.                             {{ form_widget(form.companyDescription) }}
  321.                         </div>
  322.                     </div>
  323.                 </div>
  324.             </div>
  325.         </div>
  326.         <div class="card mb-4" style="background-color:#F0FDF4; border:0;">
  327.             <div class="card-header" style="padding:20px;">
  328.                 <h3 class="h5">Required Skills &amp; Qualifications</h3>
  329.             </div>
  330.             <div class="card-body">
  331.                 <div class="row">
  332.                     <div class="col-md-12">
  333.                         <div class="form-group mb-3">
  334.                             {{ form_label(form.requiredSkills) }}
  335.                             {{ form_widget(form.requiredSkills) }}
  336.                             <div class="form-text">Add skills separated by commas</div>
  337.                         </div>
  338.                     </div>
  339.                     <div class="col-md-12">
  340.                         <div class="form-group mb-3">
  341.                             {{ form_label(form.niceToHaveSkills) }}
  342.                             {{ form_widget(form.niceToHaveSkills) }}
  343.                         </div>
  344.                     </div>
  345.                 </div>
  346.             </div>
  347.         </div>
  348.         <div class="card mb-4" style="background-color:#FFFCE8; border:0;">
  349.             <div class="card-header" style="padding:20px;">
  350.                 <h3 class="h5">Job Description</h3>
  351.             </div>
  352.             <div class="card-body">
  353.                 <div class="row">
  354.                     <div class="col-md-12">
  355.                         <div class="form-group mb-3">
  356.                             {{ form_label(form.jobSummary) }}
  357.                             {{ form_widget(form.jobSummary) }}
  358.                         </div>
  359.                     </div>
  360.                     <div class="col-md-12">
  361.                         <div class="form-group mb-3">
  362.                             {{ form_label(form.keyResponsabilities) }}
  363.                             {{ form_widget(form.keyResponsabilities) }}
  364.                         </div>
  365.                     </div>
  366.                     <div class="col-md-12">
  367.                         <div class="form-group mb-3">
  368.                             {{ form_label(form.requirements) }}
  369.                             {{ form_widget(form.requirements) }}
  370.                         </div>
  371.                     </div>
  372.                 </div>
  373.             </div>
  374.         </div>
  375.         <div class="card mb-4" style="background-color:#FFF8ED; border:0;">
  376.             <div class="card-header" style="padding:20px;">
  377.                 <h3 class="h5">Compensation &amp; Benefits</h3>
  378.             </div>
  379.             <div class="card-body">
  380.                 <div class="row">
  381.                     <div class="col-md-3">
  382.                         <div class="form-group mb-3">
  383.                             <label class="form-label">Salary Min</label>
  384.                             <div class="input-group">
  385.                                 {{ form_widget(form.salaryMin, {'attr': {'placeholder': 'Min'}}) }}
  386.                             </div>
  387.                         </div>
  388.                     </div>
  389.                     <div class="col-md-3">
  390.                         <div class="form-group mb-3">
  391.                             <label class="form-label">Salary Max</label>
  392.                             <div class="input-group">
  393.                                 {{ form_widget(form.salaryMax, {'attr': {'placeholder': 'Max'}}) }}
  394.                             </div>
  395.                         </div>
  396.                     </div>
  397.                     <div class="col-md-3">
  398.                         <div class="form-group mb-3">
  399.                             <label class="form-label">Devise</label>
  400.                             <div class="input-group">
  401.                                 {{ form_widget(form.devise) }}
  402.                             </div>
  403.                         </div>
  404.                     </div>
  405.                     <div class="col-md-3">
  406.                         <div class="form-group mb-3">
  407.                             <label class="form-label">Period</label>
  408.                             {{ form_widget(form.salaryPeriod) }}
  409.                         </div>
  410.                     </div>
  411.                     <div class="col-md-12">
  412.                         <div class="form-group mb-3">
  413.                             {{ form_label(form.benefits) }}
  414.                             {{ form_widget(form.benefits) }}
  415.                         </div>
  416.                     </div>
  417.                 </div>
  418.             </div>
  419.         </div>
  420.         <div class="card mb-4" style="background-color:#EFF6FF; border:0;">
  421.             <div class="card-header" style="padding:20px;">
  422.                 <h3 class="h5">Contact Information</h3>
  423.             </div>
  424.             <div class="card-body">
  425.                 <div class="row">
  426.                     <div class="col-md-6">
  427.                         <div class="form-group mb-3">
  428.                             {{ form_label(form.contactEmail) }}
  429.                             {{ form_widget(form.contactEmail) }}
  430.                         </div>
  431.                     </div>
  432.                     <div class="col-md-6">
  433.                         <div class="form-group mb-3">
  434.                             {{ form_label(form.contactName) }}
  435.                             {{ form_widget(form.contactName) }}
  436.                         </div>
  437.                     </div>
  438.                     <div class="col-md-12">
  439.                         <div class="form-group mb-3">
  440.                             {{ form_label(form.contactURL) }}
  441.                             {{ form_widget(form.contactURL) }}
  442.                         </div>
  443.                     </div>
  444.                 </div>
  445.             </div>
  446.         </div>
  447.         <div class="text-center pt-4">
  448.             <button type="submit" class="btn btn-primary btn-lg px-5">
  449.                 Post Job Now - $0
  450.             </button>
  451.             <div class="text-muted small mt-3">
  452.                 <p class="mb-1">
  453.                     By posting a job, you agree to our <a href="/terms" class="text-primary hover:underline">Terms of Service</a>
  454.                     and <a href="/privacy" class="text-primary hover:underline">Privacy Policy</a>
  455.                 </p>
  456.             </div>
  457.         </div>
  458.         {{ form_rest(form) }}
  459.         {{ form_end(form) }}
  460.     </div>
  461. {% endblock body %}