.adb-candidature-section{background:#f4f1ea;display:flex;justify-content:center;box-sizing:border-box}.adb-candidature-panel{width:100%;margin:0 auto;background:#fbfaf8;border:1px solid #ddd7cd;box-shadow:0 10px 40px -10px rgba(44,56,23,.12),0 4px 15px -3px rgba(44,56,23,.06);box-sizing:border-box}.adb-candidature-head{text-align:center}.adb-candidature-eyebrow{margin:0 0 14px;font-family:var(--e-global-typography-text-font-family,Arial),sans-serif;font-size:10px;line-height:1;letter-spacing:.3em;text-transform:uppercase;color:#8ed12e}.adb-candidature-title{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:24px;font-weight:600;line-height:1.15;color:#263417}.adb-candidature-form form,.adb-candidature-form .wpcf7-form{display:flex;flex-direction:column}.adb-candidature-form p{margin:0}.adb-candidature-form .wpcf7-form p:nth-of-type(1),.adb-candidature-form .wpcf7-form p:nth-of-type(2){display:grid;grid-template-columns:1fr 1fr;gap:20px}.adb-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.adb-candidature-form input:not([type=submit]):not([type=file]),.adb-candidature-form select,.adb-candidature-form textarea{width:100%;box-sizing:border-box;border:1px solid #ddd7cd;border-radius:0;outline:none;background:#fbfaf8;font-family:var(--e-global-typography-text-font-family,Arial),sans-serif;font-size:14px;line-height:1.4;color:#263417;transition:border-color .3s ease,box-shadow .3s ease}.adb-candidature-form input::placeholder,.adb-candidature-form textarea::placeholder{text-transform:uppercase;letter-spacing:.04em;color:#6c755e}.adb-candidature-form textarea{resize:vertical}.adb-candidature-form select{appearance:auto}.adb-candidature-form input:focus,.adb-candidature-form select:focus,.adb-candidature-form textarea:focus{border-color:rgba(142,209,46,.6);box-shadow:0 0 0 3px rgba(142,209,46,.08)}.adb-candidature-form .wpcf7-form-control-wrap[data-name=cv],.adb-file-placeholder{display:block;width:100%;box-sizing:border-box;border:1px dashed #ddd7cd;text-align:center;transition:border-color .3s ease}.adb-candidature-form .wpcf7-form-control-wrap[data-name=cv]:hover,.adb-file-placeholder:hover{border-color:rgba(142,209,46,.3)}.adb-candidature-form input[type=file]{width:100%;font-size:10px;letter-spacing:.2em;text-transform:uppercase;text-align:center;border:0;background:transparent}.adb-candidature-form input[type=submit],.adb-candidature-form button{width:100%;border:1px solid #4c7124;border-radius:0;background:#4c7124;color:#fff;cursor:pointer;font-family:var(--e-global-typography-text-font-family,Arial),sans-serif;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.15em;text-transform:uppercase;transition:background-color .5s ease,box-shadow .5s ease,transform .5s ease}.adb-candidature-form input[type=submit]:hover,.adb-candidature-form button:hover{background:#314d1b;box-shadow:0 10px 40px -10px rgba(44,56,23,.12);transform:translateY(-1px)}.adb-candidature-phone{margin:28px 0 0;text-align:center;font-family:var(--e-global-typography-text-font-family,Arial),sans-serif;font-size:10px;line-height:1.6;letter-spacing:.02em;color:#6c755e}.adb-candidature-phone a{color:#8ed12e;font-weight:700;text-decoration:none}.adb-candidature-form .wpcf7-not-valid-tip{font-size:11px;margin-top:6px}.adb-candidature-form .wpcf7-response-output{margin:8px 0 0!important;font-size:12px;border-color:#8ed12e!important}.adb-candidature-form .wpcf7-spinner{display:none}@media (max-width:767px){.adb-candidature-form .wpcf7-form p:nth-of-type(1),.adb-candidature-form .wpcf7-form p:nth-of-type(2),.adb-grid-2{grid-template-columns:1fr}.adb-candidature-title{font-size:22px}}
