:root{--lcdf-auto-blue:var(--blue,#2445e8);--lcdf-auto-tint:var(--blue-tint,#f2f4ff);--lcdf-auto-black:#0b0c0f;--lcdf-auto-muted:#6d717a;--lcdf-auto-line:#e5e6ea;--lcdf-auto-bg:#f6f7f9;--lcdf-auto-ease:cubic-bezier(.2,.8,.2,1)}
.lcdf-auto-wrap{max-width:1160px;margin:0 auto;color:var(--lcdf-auto-black)}
.lcdf-auto-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:70px;align-items:center;padding:52px 0 58px;border-bottom:1px solid var(--lcdf-auto-line);overflow:hidden}
.lcdf-auto-kicker{margin:0 0 14px;color:var(--lcdf-auto-blue);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lcdf-auto-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5vw,72px);line-height:.99;letter-spacing:-.045em;font-weight:400;margin:0;max-width:780px}.lcdf-auto-lead{font-size:18px;line-height:1.7;color:#4f545d;max-width:760px;margin:26px 0 0}.lcdf-auto-scope{font-size:12px;line-height:1.6;color:#777b84;max-width:760px;margin:18px 0 0;padding-left:16px;border-left:2px solid var(--lcdf-auto-blue)}
.lcdf-auto-hero-art{height:300px;position:relative;display:grid;place-items:center}.lcdf-auto-hero-art:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(var(--blue-rgb,36,69,232),.12),transparent 68%)}.lcdf-auto-hero-art>svg{width:min(380px,100%);height:auto;fill:none;stroke:#17191e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;position:relative;z-index:2}.lcdf-auto-wheel{position:absolute;inset:0;animation:lcdfFloat 5.5s ease-in-out infinite}.lcdf-auto-wheel span{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--lcdf-auto-blue);box-shadow:0 0 0 7px rgba(var(--blue-rgb,36,69,232),.08)}.lcdf-auto-wheel span:nth-child(1){left:12%;top:24%}.lcdf-auto-wheel span:nth-child(2){right:8%;top:42%}.lcdf-auto-wheel span:nth-child(3){left:30%;bottom:14%}
@keyframes lcdfFloat{50%{transform:translateY(-7px) rotate(1deg)}}
.lcdf-auto-progress{padding:34px 0 8px;position:sticky;top:76px;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:20}.lcdf-auto-progress-bar{height:3px;background:#eceef2;overflow:hidden}.lcdf-auto-progress-bar i{display:block;width:14.28%;height:100%;background:var(--lcdf-auto-blue);transition:width .45s var(--lcdf-auto-ease)}.lcdf-auto-progress ol{display:grid;grid-template-columns:repeat(7,1fr);list-style:none;margin:16px 0 0;padding:0;gap:12px}.lcdf-auto-progress li{display:flex;align-items:center;gap:8px;min-width:0;color:#9a9da5;transition:.25s}.lcdf-auto-progress li span{font-size:9px;font-weight:800;color:inherit}.lcdf-auto-progress li b{font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcdf-auto-progress li.is-current,.lcdf-auto-progress li.is-done{color:var(--lcdf-auto-black)}.lcdf-auto-progress li.is-current span{color:var(--lcdf-auto-blue)}
.lcdf-auto-form{padding:42px 0 80px}.lcdf-auto-step{display:none;min-height:520px}.lcdf-auto-step.is-active{display:block}.lcdf-auto-step.from-right{animation:lcdfStepRight .36s var(--lcdf-auto-ease)}.lcdf-auto-step.from-left{animation:lcdfStepLeft .36s var(--lcdf-auto-ease)}@keyframes lcdfStepRight{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}@keyframes lcdfStepLeft{from{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:none}}
.lcdf-auto-step-head{display:grid;grid-template-columns:52px 1fr;gap:20px;align-items:start;margin:10px 0 38px}.lcdf-auto-step-head>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(var(--blue-rgb,36,69,232),.22);color:var(--lcdf-auto-blue);font-size:10px;font-weight:800;background:var(--lcdf-auto-tint)}.lcdf-auto-step-head h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4vw,50px);line-height:1;letter-spacing:-.035em;font-weight:400;margin:0}.lcdf-auto-step-head p{margin:12px 0 0;color:var(--lcdf-auto-muted);font-size:14px;line-height:1.6}
.lcdf-auto-fields{max-width:930px}.lcdf-auto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px}.lcdf-auto-field{display:flex;flex-direction:column;gap:8px}.lcdf-auto-field.wide{grid-column:1/-1}.lcdf-auto-field>span,.lcdf-auto-choice legend,.lcdf-auto-docs legend{font-size:11px;font-weight:750;color:#4c5058;letter-spacing:.02em}.lcdf-auto-field em,.lcdf-auto-choice em,.lcdf-auto-consent em{color:var(--lcdf-auto-blue);font-style:normal;margin-left:3px}.lcdf-auto-field input,.lcdf-auto-field select{width:100%;height:54px;border:1px solid #dfe1e6;border-radius:13px;background:#fff;padding:0 15px;font:inherit;font-size:15px;color:#11141a;outline:none;transition:border .2s,box-shadow .2s,transform .2s}.lcdf-auto-field input:focus,.lcdf-auto-field select:focus{border-color:rgba(var(--blue-rgb,36,69,232),.55);box-shadow:0 0 0 4px rgba(var(--blue-rgb,36,69,232),.08)}.lcdf-auto-field input::placeholder{color:#a0a3aa}.field-error{min-height:12px;color:#b42318;font-size:10px}.has-error input,.has-error select,.claim-error{border-color:#d92d20!important;box-shadow:0 0 0 3px rgba(217,45,32,.06)!important}
.lcdf-auto-choice{border:0;padding:0;margin:0 0 28px}.lcdf-auto-choice legend{margin-bottom:11px}.lcdf-auto-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lcdf-auto-choice label{cursor:pointer}.lcdf-auto-choice input{position:absolute;opacity:0;pointer-events:none}.lcdf-auto-choice label span{min-height:58px;height:100%;display:flex;align-items:center;padding:14px 16px;border:1px solid var(--lcdf-auto-line);border-radius:14px;background:#fff;color:#474b53;font-size:13px;font-weight:650;transition:.22s var(--lcdf-auto-ease)}.lcdf-auto-choice label:hover span{border-color:#cdd0d6;transform:translateY(-1px)}.lcdf-auto-choice label.is-selected span,.lcdf-auto-choice input:checked+span{background:var(--lcdf-auto-tint);border-color:rgba(var(--blue-rgb,36,69,232),.35);color:var(--lcdf-auto-blue);box-shadow:0 10px 30px rgba(var(--blue-rgb,36,69,232),.06)}
.lcdf-auto-conditional{display:none;margin:4px 0 26px;padding:24px;border:1px solid #e3e5e9;background:#fafbfc;border-radius:20px}.lcdf-auto-conditional.is-visible{display:block;animation:lcdfReveal .28s var(--lcdf-auto-ease)}@keyframes lcdfReveal{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.lcdf-auto-conditional>.lcdf-auto-grid:last-child{margin-bottom:0}.lcdf-auto-note,.lcdf-auto-final-note{padding:18px 20px;border-left:3px solid var(--lcdf-auto-blue);background:var(--lcdf-auto-tint);margin-bottom:22px}.lcdf-auto-note strong,.lcdf-auto-final-note strong{font-size:12px}.lcdf-auto-note p,.lcdf-auto-final-note p{margin:6px 0 0;color:#5f636c;font-size:12px;line-height:1.6}.lcdf-auto-subcard{padding:6px}.lcdf-auto-subcard h3{font-family:Georgia,"Times New Roman",serif;font-size:26px;font-weight:400;margin:0 0 22px}
.lcdf-auto-claims{margin-top:4px}.lcdf-auto-claim{padding:22px;border:1px solid var(--lcdf-auto-line);border-radius:18px;background:#fff;margin-bottom:12px;overflow:hidden}.lcdf-auto-claim-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.lcdf-auto-claim-head strong{font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:400}.lcdf-auto-remove-claim{border:0;background:transparent;color:#8a4a46;font-size:11px;cursor:pointer}.lcdf-auto-add-claim{border:1px dashed #cfd2d9;background:#fafbfc;color:#32363e;border-radius:14px;min-height:50px;padding:0 17px;font-weight:700;cursor:pointer;transition:.22s}.lcdf-auto-add-claim:hover{border-color:var(--lcdf-auto-blue);color:var(--lcdf-auto-blue);background:var(--lcdf-auto-tint)}
.lcdf-auto-docs{border:0;padding:0;margin:0 0 28px}.lcdf-auto-docs legend{margin-bottom:12px}.lcdf-auto-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lcdf-auto-docs label{cursor:pointer}.lcdf-auto-docs input{position:absolute;opacity:0}.lcdf-auto-docs span{display:flex;align-items:center;gap:10px;min-height:56px;padding:12px 14px;border:1px solid var(--lcdf-auto-line);border-radius:14px;background:#fff;font-size:12px;font-weight:650;transition:.22s}.lcdf-auto-docs i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid #d3d5da;color:transparent;font-style:normal;font-size:11px}.lcdf-auto-docs input:checked+span{border-color:rgba(var(--blue-rgb,36,69,232),.34);background:var(--lcdf-auto-tint);color:var(--lcdf-auto-blue)}.lcdf-auto-docs input:checked+span i{background:var(--lcdf-auto-blue);border-color:var(--lcdf-auto-blue);color:#fff}.lcdf-auto-consent{display:flex;gap:12px;align-items:flex-start;margin:30px 0 24px;font-size:12px;line-height:1.6;color:#555a63}.lcdf-auto-consent input{width:18px;height:18px;margin-top:1px;accent-color:var(--lcdf-auto-blue)}
.lcdf-auto-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:930px;padding-top:28px;border-top:1px solid var(--lcdf-auto-line)}.lcdf-auto-back,.lcdf-auto-next,.lcdf-auto-submit{height:54px;border-radius:14px;padding:0 22px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:.24s var(--lcdf-auto-ease)}.lcdf-auto-back{border:1px solid #dddfe4;background:#fff;color:#4d5159}.lcdf-auto-next,.lcdf-auto-submit{margin-left:auto;border:1px solid var(--lcdf-auto-black);background:var(--lcdf-auto-black);color:#fff;min-width:170px;display:inline-flex;align-items:center;justify-content:center;gap:18px}.lcdf-auto-next:hover,.lcdf-auto-submit:hover{background:var(--lcdf-auto-blue);border-color:var(--lcdf-auto-blue);color:var(--blue-contrast,#fff);transform:translateY(-2px)}.lcdf-auto-submit.is-loading{opacity:.72;pointer-events:none}.lcdf-auto-submit.is-loading span{animation:lcdfPulse .8s infinite alternate}@keyframes lcdfPulse{to{transform:translateX(6px)}}.lcdf-auto-status{max-width:930px;margin-top:16px;font-size:12px}.lcdf-auto-status.is-error{color:#b42318}.lcdf-auto-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.lcdf-auto-success{max-width:760px;margin:60px auto 90px;text-align:center;padding:70px 60px;border:1px solid var(--lcdf-auto-line);border-radius:28px;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:0 30px 80px rgba(0,0,0,.06)}.lcdf-auto-success-icon{width:72px;height:72px;border-radius:50%;margin:0 auto 26px;display:grid;place-items:center;background:var(--lcdf-auto-tint);color:var(--lcdf-auto-blue);font-size:30px}.lcdf-auto-success h2{font-family:Georgia,"Times New Roman",serif;font-size:44px;line-height:1.05;font-weight:400;letter-spacing:-.035em;margin:10px 0 14px}.lcdf-auto-success>p:not(.lcdf-auto-kicker){color:#686c74;line-height:1.65}.lcdf-auto-reference{font-size:11px!important;letter-spacing:.08em;text-transform:uppercase}.lcdf-auto-download{display:inline-flex;align-items:center;gap:18px;margin-top:18px;padding:16px 21px;border-radius:14px;background:var(--lcdf-auto-black);color:#fff!important;font-size:12px;font-weight:800;transition:.22s}.lcdf-auto-download:hover{background:var(--lcdf-auto-blue);transform:translateY(-2px)}
@media(max-width:980px){.lcdf-auto-hero{grid-template-columns:1fr;gap:25px;padding-top:30px}.lcdf-auto-hero-art{height:190px;max-width:430px}.lcdf-auto-progress{top:76px;margin:0 -8px;padding-left:8px;padding-right:8px}.lcdf-auto-progress ol{display:flex;overflow:auto;scrollbar-width:none;padding-bottom:4px}.lcdf-auto-progress ol::-webkit-scrollbar{display:none}.lcdf-auto-progress li{min-width:82px}.lcdf-auto-progress li b{font-size:9px}.lcdf-auto-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lcdf-auto-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.lcdf-auto-hero{padding:22px 0 38px}.lcdf-auto-hero h1{font-size:43px}.lcdf-auto-lead{font-size:16px}.lcdf-auto-hero-art{height:150px}.lcdf-auto-progress{top:76px;padding-top:18px}.lcdf-auto-progress ol{margin-top:11px}.lcdf-auto-progress li b{display:none}.lcdf-auto-progress li{min-width:auto;flex:1;justify-content:center}.lcdf-auto-step{min-height:0}.lcdf-auto-form{padding-top:28px;padding-bottom:110px}.lcdf-auto-step-head{grid-template-columns:40px 1fr;gap:12px;margin-bottom:28px}.lcdf-auto-step-head>span{width:34px;height:34px}.lcdf-auto-step-head h2{font-size:36px}.lcdf-auto-grid{grid-template-columns:1fr;gap:15px}.lcdf-auto-choice-grid{grid-template-columns:1fr}.lcdf-auto-choice label span{min-height:52px}.lcdf-auto-conditional{padding:17px;margin-left:-5px;margin-right:-5px}.lcdf-auto-doc-grid{grid-template-columns:1fr}.lcdf-auto-claim{padding:16px}.lcdf-auto-claim .lcdf-auto-grid{margin-bottom:0}.lcdf-auto-nav{position:sticky;bottom:0;z-index:15;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:12px 0 calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e5e6ea}.lcdf-auto-back,.lcdf-auto-next,.lcdf-auto-submit{height:50px}.lcdf-auto-next,.lcdf-auto-submit{min-width:0;flex:1}.lcdf-auto-success{padding:48px 24px;margin:35px 0 70px}.lcdf-auto-success h2{font-size:36px}}
[dir="rtl"] .lcdf-auto-scope{padding-left:0;padding-right:16px;border-left:0;border-right:2px solid var(--lcdf-auto-blue)}[dir="rtl"] .lcdf-auto-note,[dir="rtl"] .lcdf-auto-final-note{border-left:0;border-right:3px solid var(--lcdf-auto-blue)}[dir="rtl"] .lcdf-auto-next span,[dir="rtl"] .lcdf-auto-submit span{transform:scaleX(-1)}
@media(prefers-reduced-motion:reduce){.lcdf-auto-wrap *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Historique assureurs — 36 derniers mois */
.lcdf-auto-history-intro{margin:4px 0 18px;padding:20px 22px;border:1px solid #e2e4e9;border-radius:18px;background:linear-gradient(180deg,#fff,#fafbfc)}
.lcdf-auto-history-intro strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:400;letter-spacing:-.02em;color:#11141a}
.lcdf-auto-history-intro p{margin:9px 0 6px;color:#535861;font-size:13px;line-height:1.65}
.lcdf-auto-history-intro small{display:block;color:#858a93;font-size:11px;line-height:1.55}
.lcdf-auto-insurers{margin:0 0 22px}
.lcdf-auto-insurer{position:relative;padding:22px;border:1px solid var(--lcdf-auto-line);border-radius:18px;background:#fff;margin-bottom:12px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.025)}
.lcdf-auto-insurer:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--lcdf-auto-blue);opacity:.75}
.lcdf-auto-insurer-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}
.lcdf-auto-insurer-head strong{font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:400}
.lcdf-auto-remove-insurer{border:0;background:transparent;color:#7f5551;font-size:11px;font-weight:700;cursor:pointer}
.lcdf-auto-current-policy{display:inline-flex;align-items:center;gap:9px;margin-top:-4px;font-size:12px;font-weight:700;color:#4e535c;cursor:pointer}
.lcdf-auto-current-policy input{width:17px;height:17px;accent-color:var(--lcdf-auto-blue)}
.lcdf-auto-add-insurer{border:1px dashed #cfd2d9;background:#fafbfc;color:#32363e;border-radius:14px;min-height:50px;padding:0 17px;font-weight:700;cursor:pointer;transition:.22s}
.lcdf-auto-add-insurer:hover{border-color:var(--lcdf-auto-blue);color:var(--lcdf-auto-blue);background:var(--lcdf-auto-tint)}
.lcdf-auto-history-summary{margin:0 0 28px;padding:20px 22px;border-radius:18px;background:var(--lcdf-auto-tint);border:1px solid rgba(var(--blue-rgb,36,69,232),.10)}
.lcdf-auto-history-summary>p{margin:0 0 16px;color:#626770;font-size:11px;line-height:1.6}
.lcdf-auto-history-summary .lcdf-auto-grid{margin-bottom:0}
.lcdf-auto-insurers.has-error{padding:10px;border:1px solid rgba(217,45,32,.45);border-radius:18px;background:rgba(217,45,32,.025)}
.lcdf-auto-field input:disabled{background:#f3f4f6;color:#9ba0a8;cursor:not-allowed}
@media(max-width:680px){.lcdf-auto-history-intro,.lcdf-auto-history-summary{padding:16px}.lcdf-auto-insurer{padding:16px}.lcdf-auto-insurer-head strong{font-size:20px}.lcdf-auto-insurer:before{width:2px}}

/* Cohérence des antécédents */
.lcdf-auto-inline-help{margin:-10px 0 18px;color:#737883;font-size:11px;line-height:1.6}
.lcdf-auto-insurer[hidden],.lcdf-auto-insurer-vehicle[hidden],.lcdf-auto-add-insurer[hidden]{display:none!important}

/* Navigation: respect the HTML hidden state even though action buttons use display:inline-flex. */
.lcdf-auto-back[hidden],.lcdf-auto-next[hidden],.lcdf-auto-submit[hidden]{display:none!important}

/* Options de couverture */
.lcdf-auto-options-card{margin:8px 0 28px;padding:24px;border:1px solid var(--lcdf-auto-line);border-radius:20px;background:linear-gradient(180deg,#fff,#fafbfc)}
.lcdf-auto-options-head{margin-bottom:22px}.lcdf-auto-options-head strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:400;letter-spacing:-.02em}.lcdf-auto-options-head p{margin:8px 0 0;max-width:760px;color:#6c717a;font-size:12px;line-height:1.65}
.lcdf-auto-options-card .lcdf-auto-choice:last-of-type{margin-bottom:18px}.lcdf-auto-extra-options{margin-top:4px}.lcdf-auto-extra-other{margin-top:-8px}

/* Animation d'envoi */
html.lcdf-auto-lock{overflow:hidden}
.lcdf-auto-send-overlay[hidden]{display:none!important}.lcdf-auto-send-overlay{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;background:rgba(249,250,252,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.lcdf-auto-send-visual{position:relative;width:112px;height:112px;margin-bottom:26px;display:grid;place-items:center}.lcdf-auto-send-orbit{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(var(--blue-rgb,36,69,232),.14);border-top:2px solid var(--lcdf-auto-blue);animation:lcdfSendOrbit 1.15s linear infinite}.lcdf-auto-send-orbit:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--lcdf-auto-blue);top:5px;left:22px;box-shadow:0 0 0 8px rgba(var(--blue-rgb,36,69,232),.08)}
.lcdf-auto-send-car{position:relative;z-index:2;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#111318;color:#fff;font-size:25px;font-weight:300;animation:lcdfSendPulse 1.5s ease-in-out infinite}.lcdf-auto-send-check{position:absolute;z-index:3;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--lcdf-auto-blue);color:var(--blue-contrast,#fff);font-size:28px;opacity:0;transform:scale(.72)}
.lcdf-auto-send-overlay.is-complete .lcdf-auto-send-orbit{animation:none;border-color:rgba(var(--blue-rgb,36,69,232),.16)}.lcdf-auto-send-overlay.is-complete .lcdf-auto-send-car{opacity:0;transform:scale(.7)}.lcdf-auto-send-overlay.is-complete .lcdf-auto-send-check{animation:lcdfSendCheck .42s var(--lcdf-auto-ease) forwards}
.lcdf-auto-send-overlay h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4vw,48px);font-weight:400;letter-spacing:-.035em;margin:0 0 24px}.lcdf-auto-send-stages{display:flex;flex-direction:column;gap:9px;width:min(440px,90vw);margin:0 auto 22px}.lcdf-auto-send-stages span{font-size:12px;color:#9a9ea6;transition:.3s var(--lcdf-auto-ease)}.lcdf-auto-send-stages span.is-active{color:#11141a;font-weight:800;transform:scale(1.025)}.lcdf-auto-send-stages span.is-done{color:var(--lcdf-auto-blue)}
.lcdf-auto-send-line{width:min(360px,78vw);height:3px;border-radius:99px;background:#e6e8ed;overflow:hidden}.lcdf-auto-send-line i{display:block;width:36%;height:100%;border-radius:99px;background:var(--lcdf-auto-blue);animation:lcdfSendLine 1.15s ease-in-out infinite}.lcdf-auto-send-overlay.is-complete .lcdf-auto-send-line i{width:100%;animation:none;transition:width .35s ease}
@keyframes lcdfSendOrbit{to{transform:rotate(360deg)}}@keyframes lcdfSendPulse{50%{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.13)}}@keyframes lcdfSendLine{0%{transform:translateX(-110%)}100%{transform:translateX(310%)}}@keyframes lcdfSendCheck{to{opacity:1;transform:scale(1)}}
@media(max-width:680px){.lcdf-auto-options-card{padding:18px}.lcdf-auto-options-head strong{font-size:22px}.lcdf-auto-send-overlay{padding:22px}.lcdf-auto-send-visual{width:96px;height:96px}.lcdf-auto-send-overlay h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.lcdf-auto-send-orbit,.lcdf-auto-send-car,.lcdf-auto-send-line i{animation:none!important}}

/* v1.5 — assistance code postal / ville */
.lcdf-auto-lookup-status{display:block;margin-top:7px;color:#7a808a;font-size:11px;line-height:1.45;min-height:16px}
.lcdf-auto-field input[list]{padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,#a7abb3 50%),linear-gradient(135deg,#a7abb3 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
.lcdf-auto-insurer .lcdf-auto-insurer-head{margin-bottom:18px}.lcdf-auto-insurer .lcdf-auto-insurer-head strong{display:flex;align-items:center;gap:10px}.lcdf-auto-insurer .lcdf-auto-insurer-head strong:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lcdf-auto-blue);box-shadow:0 0 0 6px var(--lcdf-auto-tint)}
@media(max-width:680px){.lcdf-auto-lookup-status{font-size:10px}.lcdf-auto-insurer .lcdf-auto-grid{gap:12px}}
.lcdf-auto-insurer-other[hidden]{display:none!important}
