/* Formulaire en ligne des fiches (gonzalogarzo.com, Ressources / Recursos) */
.gzf{margin:1.4em 0;border:2px solid #00a2a9;border-radius:18px;background:#fff;overflow:hidden}
.gzf-ouvrir{cursor:pointer;list-style:none;padding:16px 22px;font-weight:600;color:#fff;background:#00a2a9;font-size:18px}
.gzf-ouvrir::-webkit-details-marker{display:none}
.gzf-ouvrir::before{content:"✎ ";}
.gzf[open] .gzf-ouvrir{background:#008a90}
.gzf-corps{padding:18px 22px 22px}
.gzf-aviso{background:#def2f2;border-radius:12px;padding:10px 14px;font-size:15px;color:#2b3838}
.gzf-h{font-size:19px!important;color:#1d2b2b;font-weight:600;margin:1.2em 0 .5em!important}
.gzf-etapes{padding-left:1.3em}.gzf-etapes li{margin-bottom:.8em;line-height:2}
.gzf input,.gzf textarea{font:inherit;font-size:16px;color:#1d2b2b;border:1px solid #b9d3d3;border-radius:10px;padding:8px 10px;background:#fbfefe;box-sizing:border-box}
.gzf input:focus,.gzf textarea:focus{outline:2px solid #00a2a9;border-color:#00a2a9}
.gzf-trou{width:14em;max-width:100%;margin:0 4px}
.gzf textarea{width:100%;resize:vertical}
.gzf-lignes{display:flex;flex-direction:column;gap:14px}
.gzf-ligne{border:1px solid #d5e4e4;border-radius:14px;padding:10px 14px 14px;margin:0;display:flex;flex-wrap:wrap;gap:10px 14px}
.gzf-ligne legend{font-weight:600;color:#008a90;font-size:14px;padding:0 6px}
.gzf-champ{display:flex;flex-direction:column;gap:4px;flex:1 1 100%;font-size:14px;color:#4b5f5b}
.gzf-champ.gzf-court{flex:1 1 140px}
.gzf-champ.gzf-court input{width:100%}
.gzf-ajouter{margin-top:12px;background:none;border:1px dashed #00a2a9;color:#008a90;border-radius:999px;padding:8px 18px;font-weight:600;cursor:pointer;font-size:15px}
.gzf-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.gzf-pdf{background:#00a2a9;color:#fff;border:0;border-radius:999px;padding:14px 26px;font-weight:600;font-size:16px;cursor:pointer}
.gzf-pdf:hover{background:#008a90}
.gzf-envoyer{background:#fff;color:#008a90;border:2px solid #00a2a9;border-radius:999px;padding:12px 22px;font-weight:600;font-size:16px;cursor:pointer}
.gzf-envoi-note{font-size:13px!important;color:#6b7b78;line-height:1.5;margin:.8em 0 0!important}.gzf-envoi-gg{display:block;margin-top:4px}.gzf-envoi-gg a{color:#008a90}
.gzf-effacer{background:#fff;color:#5b6b6b;border:1px solid #c9d8d4;border-radius:999px;padding:14px 22px;font-size:15px;cursor:pointer}
.gzf-msg{font-size:15px;color:#8a3b1e;margin:.6em 0 0!important}
.gzf input.gzf-trou-court{width:4.5em;text-align:center;display:inline-block;margin:2px 4px}
@media (max-width:600px){.gzf-corps{padding:14px}.gzf-trou:not(.gzf-trou-court){display:block;width:100%;margin:4px 0}.gzf-etapes li{line-height:1.6}.gzf-ouvrir{font-size:17px}}
