.mf-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html:has(.mf){scroll-padding-top:96px}.mf a.s-btn-primary{color:var(--s-on-accent)}.mf-hero{position:relative;isolation:isolate;overflow:hidden}.mf-hero:before{content:"";position:absolute;z-index:-1;right:-12%;top:-55%;width:min(900px,90vw);aspect-ratio:1;background:radial-gradient(closest-side,rgba(255,196,61,.11),rgba(255,196,61,.03) 55%,transparent);pointer-events:none}.mf-hero .s-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding-top:clamp(40px,6vw,76px);padding-bottom:clamp(30px,4vw,48px)}.mf-hero .s-h1{font-size:clamp(46px,6.2vw,88px)}.mf-hero .s-lead{max-width:50ch}.mf-points{list-style:none;margin:10px 0 0;padding:0;width:100%;max-width:940px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.mf-points li{border-top:2px solid var(--s-accent);padding-top:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.mf-points b{font:800 34px/1 var(--f-display);text-transform:uppercase;white-space:nowrap}.mf-points span{color:var(--s-ink-2);font-size:14.5px;line-height:1.4}.mf-quick{display:none;color:var(--s-accent);font-weight:600;font-size:15.5px;text-underline-offset:3px}@media (max-width:640px){.mf-points{grid-template-columns:minmax(0,1fr);gap:12px}.mf-points li{flex-direction:row;align-items:baseline;gap:14px;padding-top:10px}.mf-points b{flex:none;min-width:2.8em;font-size:26px}}.mf-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:40px;gap:40px;align-items:start;padding-bottom:clamp(64px,9vw,120px)}.mf-aside,.mf-main{min-width:0}.mf-aside{position:-webkit-sticky;position:sticky;top:92px;display:flex;flex-direction:column;gap:24px}@media (max-width:900px){.mf-grid{grid-template-columns:minmax(0,1fr);gap:32px}.mf-aside{position:static}.mf-quick{display:inline-block}}.mf-form{display:flex;flex-direction:column;gap:20px}.mf-req{margin:0;font-size:14px;color:var(--s-ink-3)}.mf-card{margin:0;min-width:0;border-radius:var(--r-block);background:var(--s-panel);border:1px solid var(--s-line);padding:clamp(20px,3vw,32px)}.mf-card>legend{float:left;width:100%;padding:0;margin:0 0 22px;display:flex;align-items:center;gap:16px;font:800 clamp(24px,2.4vw,30px)/1 var(--f-display);text-transform:uppercase;color:var(--s-ink)}.mf-card>legend+*{clear:both}.mf-n{flex:none;width:30px;height:40px;border-radius:6px;background:var(--s-accent);color:var(--s-on-accent);display:grid;place-items:center;font:800 21px/1 var(--f-display);transform:rotate(-7deg);box-shadow:3px 3px 0 #2C7A5F}.mf .s-field{min-width:0}.mf-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mf-star{color:var(--s-accent)}.mf-hint{font-size:13.5px;line-height:1.45;color:var(--s-ink-3)}.mf-hint a{color:var(--s-ink-2);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.mf-hint a:hover{color:var(--s-ink)}.mf-count{flex:none;font:500 12.5px/1 var(--f-mono);color:var(--s-ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mf-count.is-near{color:var(--s-accent)}.mf .s-field input,.mf .s-field select,.mf .s-field textarea{width:100%;min-width:0}.mf .s-field textarea{min-height:96px;padding:12px 14px;resize:vertical;border-radius:12px;border:1px solid var(--s-line-2);background:var(--s-bg-2);color:var(--s-ink);font:500 16px/1.5 var(--f-body);transition:border-color .2s ease,box-shadow .2s ease}.mf .s-field textarea[rows="2"]{min-height:76px}.mf .s-field textarea::placeholder{color:#7F9489}.mf .s-field textarea:focus{outline:none;border-color:var(--s-accent);box-shadow:0 0 0 3px rgba(255,196,61,.22)}.mf .s-field input[type=date]{display:block}.mf .s-field input[type=date]::-webkit-date-and-time-value{text-align:left}.mf .s-field [aria-invalid=true]{border-color:#FF8F87}.mf .s-field [aria-invalid=true]:focus{box-shadow:0 0 0 3px rgba(255,143,135,.25)}.mf-cat{gap:18px}.mf-cat,.mf-group{display:flex;flex-direction:column;min-width:0}.mf-group{border:0;margin:0;padding:0;gap:10px}.mf-glabel{padding:0;margin-bottom:2px;font-size:14px;font-weight:600;color:var(--s-ink)}.mf-glabel-note{font-weight:500;color:var(--s-ink-3)}.mf-opts{display:flex;flex-wrap:wrap;gap:10px}.mf-opt{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:48px;padding:10px 16px 10px 14px;border:1px solid var(--s-line-2);border-radius:14px;background:var(--s-bg-2);color:var(--s-ink-2);font-size:15px;line-height:1.3;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.mf-opt span{min-width:0}.mf-opt input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--s-accent);cursor:pointer}.mf-opt:has(input:checked){border-color:var(--s-accent);background:rgba(255,196,61,.08);color:var(--s-ink)}.mf-opt:has(input:focus-visible){outline:2px solid var(--s-accent);outline-offset:2px}.mf-opt:has(input[aria-invalid=true]){border-color:rgba(255,143,135,.7)}@media (hover:hover) and (pointer:fine){.mf-opt:hover{border-color:rgba(226,240,232,.45);color:var(--s-ink)}}.mf-group>.err{color:#FF8F87;font-size:13.5px}.mf-group>.mf-reveal{margin-top:6px}@media (max-width:520px){.mf-opts{flex-direction:column}.mf-opt{width:100%}}@supports selector(:has(*)){.mf .mf-reveal{display:none}.mf .mf-cat:has(option[value=autre]:checked) .mf-reveal-cat,.mf .mf-formula:has(input[name=formula]:checked:not([value=carte])) .mf-reveal-tf,.mf .mf-usage:has(input[value=code]:checked) .mf-reveal-code{display:flex}.mf .mf-com:has(input[value=oui]:checked) .mf-reveal-com{display:grid}}.mf-consent{display:flex;flex-direction:column;gap:8px}.mf-consent .s-check{font-size:15px;line-height:1.45;color:var(--s-ink);cursor:pointer}.mf-consent .s-check input[aria-invalid=true]{outline:2px solid #FF8F87;outline-offset:2px}.mf-consent .err{color:#FF8F87;font-size:13.5px;padding-left:32px}.mf-privacy{margin:0;padding-left:32px}.mf-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.mf-errors{border-radius:18px;border:1px solid rgba(255,143,135,.45);background:rgba(255,143,135,.07);padding:16px 20px}.mf-errors-title{margin:0 0 8px;display:flex;align-items:center;gap:10px;font-weight:600;color:#FFB4AE}.mf-errors-title svg{flex:none}.mf-errors ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.mf-errors li{color:#FFB4AE}.mf-errors a{color:var(--s-ink);font-size:14.5px;text-underline-offset:2px}.mf-alert{margin:0;display:flex;gap:10px;align-items:flex-start;color:#FFB4AE;font-size:15px}.mf-alert svg{flex:none;margin-top:3px}.mf-submit{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px}.mf-submit .s-fine{margin:0;max-width:46ch}.mf-submit .s-btn[disabled]{opacity:.65;cursor:progress}.mf-aside-card{border-radius:var(--r-block);border:1px solid var(--s-line-2);padding:clamp(22px,3vw,30px);background:linear-gradient(180deg,rgba(255,196,61,.07),transparent 55%),var(--s-panel);display:flex;flex-direction:column;gap:14px}.mf-aside-title{margin:0;font:800 clamp(28px,2.6vw,34px)/.98 var(--f-display);text-transform:uppercase}.mf-aside-text{margin:0;color:var(--s-ink-2);font-size:15.5px}.mf-coords{margin-top:2px;gap:10px}.mf-coords .mq-coord b{font-size:17px}.mf-aside-list{margin:0;padding:0 4px}.mf-aside-list li{font-size:15px}#rendez-vous{scroll-margin-top:92px}.mf-sent{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.mf-sent-ok{width:52px;height:52px;border-radius:50%;background:#1E9E63;color:#fff;display:grid;place-items:center}.mf-sent-title{margin:0;font:800 clamp(34px,4vw,48px)/.95 var(--f-display);text-transform:uppercase}.mf-sent-title:focus:not(:focus-visible){outline:none}.mf-sent-lead{margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--s-ink);max-width:48ch}.mf-sent-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.mf-sent-back{color:var(--s-ink-2);font-size:14.5px;text-underline-offset:3px}.mf-sent-back:hover{color:var(--s-ink)}.mf-rdv,.mf-sent-ctas .s-btn,.mf-submit .s-btn{height:auto;min-height:52px;padding-block:12px;white-space:normal;text-align:center;line-height:1.25}.mf-rdv{width:100%;gap:8px;padding-inline:18px}@media (max-width:520px){.mf-sent-ctas .s-btn,.mf-submit .s-btn{width:100%}}@media (prefers-reduced-motion:no-preference){.mf .mf-reveal{animation:mf-in .26s var(--ease-out)}.mf-sent{animation:s-swap .32s var(--ease-out)}@keyframes mf-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.mf .s-field textarea,.mf-opt{transition:none}}