.rdv-card{background:#fff;border:1px solid var(--line);border-radius:calc(var(--radius) * 1.1);box-shadow:var(--shadow-md);padding:clamp(20px,4vw,40px);max-width:760px;margin:0 auto}.rdv-block{border:0;margin:0;padding:0;min-width:0}.rdv-block+.rdv-block{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.rdv-block-title{display:flex;align-items:center;gap:10px;float:left;width:100%;padding:0;margin-bottom:16px;font-family:var(--font-display);font-weight:800;font-size:1.2rem;color:var(--ink)}.rdv-block>*{clear:both}.rdv-block-title span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:.85rem}.rdv-motifs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.rdv-motifs.is-pickup{grid-template-columns:1fr}.rdv-motif[hidden]{display:none}@media(max-width:420px){.rdv-motifs{grid-template-columns:1fr}}.rdv-motif{position:relative;cursor:pointer}.rdv-motif input{position:absolute;opacity:0;pointer-events:none}.rdv-motif-body{display:flex;flex-direction:column;gap:4px;height:100%;padding:16px;border:1.5px solid var(--line);border-radius:calc(var(--radius) * .6);transition:border-color .18s,background .18s,box-shadow .18s}.rdv-motif-body svg{width:26px;height:26px;color:var(--accent);margin-bottom:6px}.rdv-motif-body b{font-family:var(--font-display);font-size:1rem;color:var(--ink)}.rdv-motif-body small{font-size:.88rem;color:var(--ink-soft)}@media(max-width:420px){.rdv-motif-body{display:grid;grid-template-columns:26px 1fr;column-gap:12px;row-gap:2px;align-items:center;padding:12px 14px}.rdv-motif-body svg{grid-row:span 2;margin:0}}.rdv-motif:hover .rdv-motif-body{border-color:var(--accent)}.rdv-motif input:checked+.rdv-motif-body{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.rdv-motif input:focus-visible+.rdv-motif-body{outline:2px solid var(--accent);outline-offset:2px}.rdv-hint{margin:12px 0 0;font-size:.95rem;color:var(--ink-soft)}.rdv-hint a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.rdv-days{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;margin-bottom:10px;border-bottom:1px solid var(--line);scrollbar-width:thin}.rdv-day{flex:none;min-width:64px;display:inline-flex;flex-direction:column;align-items:center;padding:8px 14px;background:#fff;border:1.5px solid var(--line);border-radius:calc(var(--radius) * .55);font-family:var(--font-body);color:var(--ink);cursor:pointer;transition:border-color .18s,background .18s}.rdv-day:hover{border-color:var(--accent)}.rdv-day[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.rdv-day-dow{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.rdv-day[aria-pressed=true] .rdv-day-dow{color:#ffffffd9}.rdv-day-num{font-family:var(--font-display);font-size:1.15rem;font-weight:800}.rdv-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.rdv-slot{padding:13px 10px;background:#fff;border:1.5px solid var(--line);border-radius:calc(var(--radius) * .55);font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--ink);cursor:pointer;transition:border-color .18s,background .18s}.rdv-slot:hover{border-color:var(--accent)}.rdv-slot[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,#fff);color:var(--accent-deep);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.rdv-empty{grid-column:1 / -1;padding:14px;text-align:center;background:var(--bg-soft);color:var(--ink-soft);border-radius:calc(var(--radius) * .6);font-size:.95rem}.rdv-callback-note{margin:0;padding:14px;background:var(--bg-soft);color:var(--ink);border-radius:calc(var(--radius) * .6)}.rdv-toggle{margin-top:10px;padding:6px 0;background:none;border:0;font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rdv-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:640px){.rdv-fields{grid-template-columns:1fr}}.rdv-field{display:flex;flex-direction:column;gap:6px}.rdv-field-wide{grid-column:1 / -1}.rdv-field>span{font-weight:600;font-size:.95rem;color:var(--ink)}.rdv-field em{font-style:normal;font-weight:500;color:var(--ink-faint);margin-left:4px}.rdv-field input,.rdv-field textarea{font-family:var(--font-body);font-size:16px;padding:12px 14px;border:1.5px solid var(--line);border-radius:calc(var(--radius) * .55);color:var(--ink);background:#fff;resize:vertical;user-select:text;-webkit-user-select:text}.rdv-field input:focus,.rdv-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.rdv-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rdv-consent{display:flex;gap:10px;align-items:flex-start;margin-top:18px;font-size:.92rem;color:var(--ink-soft);cursor:pointer}.rdv-consent input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--accent)}.rdv-consent a{color:var(--accent);text-decoration:underline}.rdv-error{margin-top:14px;padding:10px 14px;background:color-mix(in srgb,#e1444c 8%,#fff);border:1px solid color-mix(in srgb,#e1444c 30%,transparent);color:#b6313a;border-radius:calc(var(--radius) * .55);font-size:.95rem}.rdv-submit{margin-top:18px}.rdv-done{text-align:center;padding:10px 0}.rdv-done-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--accent);color:#fff;margin-bottom:16px}.rdv-done-icon svg{width:30px;height:30px}.rdv-done h2{font-size:clamp(1.4rem,3.5vw,1.8rem);outline:none}.rdv-done p{color:var(--ink-soft);margin:10px auto 0;max-width:480px}.rdv-done-addr a{color:var(--accent);font-weight:600}.rdv-done .btn{margin-top:22px}.rdv-page-header[data-astro-cid-k6e6fbqi]{background:#fff;border-bottom:1px solid var(--line);position:static;top:auto;box-shadow:none}.rdv-page-header-row[data-astro-cid-k6e6fbqi]{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}.rdv-page-brand[data-astro-cid-k6e6fbqi]{display:inline-flex;align-items:center;gap:11px;color:var(--ink)}.rdv-page-brand[data-astro-cid-k6e6fbqi] img[data-astro-cid-k6e6fbqi]{width:36px;height:36px;flex:none}.rdv-page-brand-main[data-astro-cid-k6e6fbqi]{font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:-.015em;white-space:nowrap}.rdv-page-brand-main[data-astro-cid-k6e6fbqi] b[data-astro-cid-k6e6fbqi]{color:var(--accent);font-weight:800}.rdv-page-tel[data-astro-cid-k6e6fbqi]{font-weight:700;color:var(--accent);white-space:nowrap}.rdv-page[data-astro-cid-k6e6fbqi]{padding:0 0 60px}.rdv-page-intro[data-astro-cid-k6e6fbqi]{padding:clamp(24px,4vw,40px) 22px clamp(16px,3vw,28px);max-width:760px;margin:0 auto;text-align:center}.rdv-page-intro[data-astro-cid-k6e6fbqi] h1[data-astro-cid-k6e6fbqi]{font-size:clamp(1.5rem,3.8vw,2.1rem);line-height:1.15;margin:0}.rdv-page-intro[data-astro-cid-k6e6fbqi] p[data-astro-cid-k6e6fbqi]{color:var(--ink-soft);margin:10px 0 0}.rdv-page-more[data-astro-cid-k6e6fbqi]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:760px;margin:40px auto 0}@media(max-width:640px){.rdv-page-more[data-astro-cid-k6e6fbqi]{grid-template-columns:1fr}}.rdv-page-more[data-astro-cid-k6e6fbqi] h2[data-astro-cid-k6e6fbqi]{font-size:1.05rem;margin:0}.rdv-page-more[data-astro-cid-k6e6fbqi] p[data-astro-cid-k6e6fbqi]{color:var(--ink-soft);margin:6px 0 0;font-size:.95rem}.rdv-page-more[data-astro-cid-k6e6fbqi] a[data-astro-cid-k6e6fbqi]{color:var(--accent);font-weight:600}.rdv-page-footer[data-astro-cid-k6e6fbqi]{background:#fff;border-top:1px solid var(--line);padding:20px 0}.rdv-page-footer-row[data-astro-cid-k6e6fbqi]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:.85rem;color:var(--ink-soft)}.rdv-page-footer-row[data-astro-cid-k6e6fbqi] nav[data-astro-cid-k6e6fbqi]{display:flex;gap:16px}.rdv-page-footer-row[data-astro-cid-k6e6fbqi] a[data-astro-cid-k6e6fbqi]{font-weight:600;color:var(--ink-soft)}.rdv-page-footer-row[data-astro-cid-k6e6fbqi] a[data-astro-cid-k6e6fbqi]:hover{color:var(--accent)}
