.ag-gp{background:#FBF8F3;border:1px solid #E6DFD3;border-radius:8px;padding:22px;margin:10px 0 24px;color:#2C3031;font-size:15px}
.ag-gp-ht{font-size:28px;font-weight:700;line-height:1.2}.ag-gp-ht small{font-size:15px;font-weight:400;color:#5E5A55}
.ag-gp-sub,.ag-gp-delai,.ag-gp-hint,.ag-gp-rappel{color:#5E5A55;font-size:14px;margin:6px 0}.ag-gp-delai{color:#8A6F55}
.ag-gp-step{border:0;padding:0;margin:16px 0 0}.ag-gp-step legend{font-weight:700;margin-bottom:8px;font-size:15px}
.ag-gp-chips{display:flex;flex-wrap:wrap;gap:8px}.ag-gp-chip{background:#fff;border:1px solid #D9CFBF;border-radius:999px;padding:7px 14px;font-size:14px;color:#2C3031;cursor:pointer;line-height:1.2}
.ag-gp-chip.is-on{border-color:#D2A344;background:#F6ECD6;box-shadow:inset 0 0 0 1px #D2A344}
.ag-gp input[type=text],.ag-gp input[type=tel],.ag-gp input[type=email],.ag-gp input[type=number],.ag-gp select,.ag-gp textarea{width:100%;border:1px solid #D9CFBF;border-radius:6px;padding:10px 12px;background:#fff;font-size:15px;margin-top:6px;box-sizing:border-box}
.ag-gp-lbl{display:block;font-size:13px;color:#5E5A55;margin-top:10px}
.ag-gp-file{margin-top:18px;padding:14px;border:1px dashed #D2A344;border-radius:8px;background:#fff}.ag-gp-file h2{font-size:17px;margin:0 0 4px}.ag-gp-file p{font-size:14px;margin:0 0 8px;color:#5E5A55}
.ag-gp-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;margin-top:14px}.ag-gp-fields textarea{grid-column:1/-1}
.ag-gp-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}
.ag-gp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ag-gp-btn{display:inline-block;border-radius:6px;padding:13px 20px;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;border:1px solid #D2A344;text-transform:none;letter-spacing:0}
.ag-gp-btn.is-ocre{background:#D2A344;color:#1F2324}.ag-gp-btn.is-ocre:hover{background:#C39436}.ag-gp-btn.is-ghost{background:#fff;color:#2C3031}
.ag-gp-msg.is-ok{color:#2E6B3A;font-weight:600}.ag-gp-msg.is-err{color:#A33A2A;font-weight:600}
.ag-gp-reass{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:#5E5A55}.ag-gp-reass li:before{content:"— ";color:#D2A344}
.ag-gp-desc h2{font-size:22px;margin:26px 0 10px}.ag-gp-desc table{width:100%;border-collapse:collapse;font-size:14px}.ag-gp-desc td,.ag-gp-desc th{border-bottom:1px solid #E6DFD3;padding:8px 6px;text-align:left;vertical-align:top}
.ag-gp-desc details{border-bottom:1px solid #E6DFD3;padding:10px 0}.ag-gp-desc summary{font-weight:700;cursor:pointer}
@media(max-width:600px){.ag-gp-fields{grid-template-columns:1fr}.ag-gp{padding:16px}}
