.plf-form{--plf-form-fond:#101014;--plf-form-bordure:#2E2E2E;--plf-form-texte:#FFFFFF;--plf-form-label:#B4B4B4;--plf-form-placeholder:#6F6F76;--plf-form-accent:#C9E265;--plf-form-erreur:#FF3257;--plf-form-hauteur:52px;--plf-form-rayon:10px;--plf-form-font:'Plus Jakarta Sans', sans-serif}.plf-form .plf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.plf-form .plf-full{grid-column:1 / -1}.plf-form .plf-champ{min-width:0}.plf-form br{display:none}.plf-form p{margin:0}.plf-form .wpcf7-form-control-wrap{display:block}.plf-form label{display:block;font-family:var(--plf-form-font)!important;font-size:12px!important;font-weight:400!important;color:var(--plf-form-label)!important;margin:0 0 8px!important;text-align:left}.plf-form input[type="text"],.plf-form input[type="email"],.plf-form input[type="tel"],.plf-form input[type="date"],.plf-form select,.plf-form textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important;height:var(--plf-form-hauteur)!important;padding:0 16px!important;margin:0!important;background-color:var(--plf-form-fond)!important;color:var(--plf-form-texte)!important;border:1px solid var(--plf-form-bordure)!important;border-radius:var(--plf-form-rayon)!important;font-family:var(--plf-form-font)!important;font-size:15px!important;line-height:1.4!important;box-shadow:none!important;transition:border-color .15s ease,box-shadow .15s ease}.plf-form textarea{height:auto!important;min-height:150px;padding:14px 16px!important;resize:vertical}.plf-form ::placeholder{color:var(--plf-form-placeholder)!important;opacity:1}.plf-form input[type="date"]{color-scheme:dark}.plf-form select{-webkit-appearance:none;appearance:none;padding-right:44px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23B4B4B4' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important}.plf-form select option{background:var(--plf-form-fond);color:var(--plf-form-texte)}.plf-form input:focus,.plf-form select:focus,.plf-form textarea:focus{border-color:var(--plf-form-accent)!important;box-shadow:0 0 0 3px rgba(201,226,101,.18)!important;outline:none!important}.plf-form .wpcf7-acceptance .wpcf7-list-item{margin:0!important}.plf-form .wpcf7-acceptance label{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;font-size:12.5px!important;line-height:1.5!important;font-weight:400!important;color:#9A9A9A!important;cursor:pointer}.plf-form .wpcf7-acceptance a{color:var(--plf-form-accent)!important;text-decoration:underline}.plf-form input[type="checkbox"]{width:18px!important;height:18px!important;margin:0 3px 0 0!important;accent-color:var(--plf-form-accent);flex:0 0 auto}.plf-form .plf-envoi{display:flex;align-items:center;gap:14px;margin-top:8px}.plf-form .wpcf7-submit{height:auto!important;padding:16px 40px!important;background:#FFFFFF!important;color:#000000!important;border:none!important;border-radius:30px!important;font-family:var(--plf-form-font)!important;font-size:14px!important;font-weight:700!important;cursor:pointer;transition:background .2s ease}.plf-form .wpcf7-submit:hover,.plf-form .wpcf7-submit:focus{background:#FFDE59!important}.plf-form .wpcf7-spinner{margin:0!important}.plf-form .plf-mention{margin-top:14px;font-family:var(--plf-form-font);font-size:12px;line-height:1.5;color:#9A9A9A}.plf-form .plf-mention a{color:var(--plf-form-accent);text-decoration:underline}.plf-form .wpcf7-not-valid-tip{display:block;font-family:var(--plf-form-font)!important;font-size:12px!important;color:var(--plf-form-erreur)!important;margin-top:6px}.plf-form .wpcf7-not-valid{border-color:var(--plf-form-erreur)!important}.wpcf7 form:has(.plf-form) .wpcf7-response-output{margin:20px 0 0!important;padding:16px 20px!important;background:#101014;border:1px solid #2E2E2E!important;border-radius:12px;color:#FFF;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px}.wpcf7 form.sent:has(.plf-form) .wpcf7-response-output{border-color:#C9E265!important}.wpcf7 form.invalid:has(.plf-form) .wpcf7-response-output,.wpcf7 form.failed:has(.plf-form) .wpcf7-response-output,.wpcf7 form.spam:has(.plf-form) .wpcf7-response-output{border-color:#FF3257!important}@media (max-width:700px){.plf-form .plf-grid{grid-template-columns:1fr}}