.ad-wrap{--ad-gold:var(--gold,#b0822f);--ad-ink:var(--ink,#141312);--ad-bg:var(--bg,#fff);--ad-muted:var(--muted,#6d655c);--ad-line:var(--line,#e6ded1);--ad-tint:var(--tint,#faf7f2);--ad-error:#b3261e;--ad-display:var(--display,"Bodoni Moda",Didot,Georgia,serif);--ad-body:var(--body,inherit);max-width:760px;margin:0 auto;font-family:var(--ad-body);color:var(--ad-ink);scroll-margin-top:90px}.ad-form{display:grid;gap:36px}.ad-form fieldset{border:0;margin:0;padding:0;display:grid;gap:20px;min-width:0}.ad-form legend{font-family:var(--ad-display);font-size:26px;line-height:1.2;padding:0;margin-bottom:20px;display:flex;align-items:center;gap:14px}.ad-form legend span{font-family:var(--ad-display);font-style:italic;font-size:15px;width:32px;height:32px;border:1px solid var(--ad-gold);color:var(--ad-gold);border-radius:50%;display:inline-grid;place-items:center;flex:none}.ad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media (max-width:620px){.ad-grid{grid-template-columns:1fr}}.ad-field{display:grid;gap:8px;min-width:0}.ad-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ad-muted);font-weight:500}.ad-label em{color:var(--ad-gold);font-style:normal}.ad-wrap input[type=text],.ad-wrap input[type=email],.ad-wrap input[type=tel],.ad-wrap input[type=date],.ad-wrap input[type=number],.ad-wrap select,.ad-wrap textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;color:var(--ad-ink);background:var(--ad-bg);border:0;border-bottom:1px solid var(--ad-line);border-radius:0;padding:10px 2px;transition:border-color .2s;min-height:46px;-webkit-appearance:none;appearance:none}.ad-wrap select{background-image:linear-gradient(45deg,transparent 50%,var(--ad-gold) 50%),linear-gradient(135deg,var(--ad-gold) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:28px}.ad-wrap textarea{border:1px solid var(--ad-line);padding:12px 14px;resize:vertical;min-height:120px}.ad-wrap input:focus,.ad-wrap select:focus,.ad-wrap textarea:focus{outline:none;border-color:var(--ad-gold)}.ad-wrap :focus-visible{outline:2px solid var(--ad-gold);outline-offset:3px}.ad-field.has-error input,.ad-field.has-error select,.ad-field.has-error textarea{border-color:var(--ad-error)}.ad-error{margin:0;font-size:13px;color:var(--ad-error)}.ad-choices{display:flex;flex-wrap:wrap;gap:10px}.ad-choices label{position:relative;cursor:pointer}.ad-choices input{position:absolute;opacity:0;width:1px;height:1px}.ad-choices span{display:inline-block;padding:10px 18px;border:1px solid var(--ad-line);font-size:15px;transition:border-color .2s,background .2s,color .2s;background:var(--ad-bg)}.ad-choices label:hover span{border-color:var(--ad-gold)}.ad-choices input:checked+span{border-color:var(--ad-ink);background:var(--ad-ink);color:var(--ad-bg)}.ad-checks input:checked+span{background:var(--ad-tint);color:var(--ad-ink);border-color:var(--ad-gold)}.ad-checks input:checked+span:before{content:"✓ ";color:var(--ad-gold)}.ad-choices input:focus-visible+span{outline:2px solid var(--ad-gold);outline-offset:2px}.ad-consent label{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--ad-muted);cursor:pointer;line-height:1.5}.ad-consent input{margin-top:3px;accent-color:var(--ad-gold);width:18px;height:18px;flex:none}.ad-submit{display:grid;justify-items:start;gap:12px}.ad-btn{font:inherit;font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;padding:16px 30px;border:1px solid var(--ad-ink);background:var(--ad-ink);color:var(--ad-bg);cursor:pointer;transition:background .25s,color .25s}.ad-btn:hover{background:0 0;color:var(--ad-ink)}.ad-btn[disabled]{opacity:.6;cursor:wait}.ad-note{margin:0;font-size:13px;color:var(--ad-muted)}.ad-alert{padding:14px 16px;border-left:3px solid var(--ad-error);background:#fdf2f1;color:var(--ad-error);font-size:15px}.ad-success{text-align:center;padding:48px 24px;border:1px solid var(--ad-line);background:var(--ad-tint)}.ad-success svg{width:56px;height:56px;fill:none;stroke:var(--ad-gold);stroke-width:1.5}.ad-success p{font-family:var(--ad-display);font-size:22px;line-height:1.45;max-width:36ch;margin:18px auto 0}.ad-success:focus{outline:none}.ad-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.ad-wrap [hidden]{display:none!important}.ad-direct a{color:var(--ad-ink);text-decoration:none;border-bottom:1px solid var(--ad-gold)}.ad-direct a:hover{color:var(--ad-gold)}.ad-when-location,.ad-for-location{display:none}.ad-form.is-location .ad-when-location{display:inline}.ad-form.is-location .ad-when-reportage{display:none}.ad-form.is-location .ad-for-location{display:grid}.ad-form.is-location .ad-for-reportage{display:none}.ad-form legend b{font-weight:inherit}.ad-form.is-location [data-field=partenaire]{display:none}