.lbp-datecheck{font-family:var(--font-literata), "Literata", Georgia, serif;max-width:560px}.lbp-datecheck-eyebrow{font-family:var(--font-inter), "Inter", sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-small,var(--fg));margin-bottom:10px;font-size:11px;display:block}.lbp-datecheck-title{font-family:var(--font-cinzel), "Cinzel", serif;color:var(--fg);margin:0 0 8px;font-size:clamp(22px,3vw,30px);line-height:1.15}.lbp-datecheck-lead{color:var(--muted-small,var(--fg));max-width:44ch;margin:0 0 18px;font-size:14.5px;line-height:1.7}.lbp-datecheck-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.lbp-datecheck-field{display:block}.lbp-datecheck-label{color:var(--muted-small,var(--fg));margin-bottom:4px;font-size:13px;display:block}.lbp-datecheck-input{background-color:var(--field-bg);border:1px solid var(--field-edge);border-radius:var(--field-radius,12px);width:100%;color:var(--fg);box-sizing:border-box;outline:none;min-height:44px;padding:11px 14px;font-family:inherit;font-size:16px;transition:background-color .16s,border-color .16s,box-shadow .16s}.lbp-datecheck-input::placeholder{color:var(--field-placeholder,var(--muted))}.lbp-datecheck-input:hover{background-color:var(--field-bg-hover);border-color:var(--field-edge-hover)}.lbp-datecheck-input:focus-visible{border-color:var(--field-ring-edge);box-shadow:0 0 0 3px var(--field-ring)}.lbp-datecheck-hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.lbp-datecheck-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lbp-datecheck-submit{background:var(--button-bg,var(--fg));color:var(--button-fg,var(--bg));border-radius:var(--button-radius,12px);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;min-height:44px;padding:12px 24px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .16s,box-shadow .16s,transform .16s}.lbp-datecheck-submit:hover:not(:disabled),.lbp-datecheck-next:hover{background:var(--button-bg-hover,var(--fg));box-shadow:var(--button-shadow-hover,none)}.lbp-datecheck-submit:focus-visible,.lbp-datecheck-next:focus-visible{box-shadow:0 0 0 3px var(--field-ring);outline:none}@media (prefers-reduced-motion:no-preference){.lbp-datecheck-submit:hover:not(:disabled),.lbp-datecheck-next:hover{transform:translateY(-1px)}}.lbp-datecheck-submit:disabled{cursor:wait;opacity:.6}.lbp-datecheck-note{color:var(--muted-small,var(--fg));max-width:34ch;margin:0;font-size:13px;line-height:1.6}.lbp-datecheck-answer{background:var(--panel-bg,transparent);border-radius:var(--field-radius,12px);margin-top:4px;padding:20px 22px}.lbp-datecheck-headline{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--fg);margin:0 0 10px;font-size:clamp(20px,2.6vw,26px);font-style:italic;line-height:1.3}.lbp-datecheck-detail{color:var(--muted-small,var(--fg));margin:0 0 16px;font-size:14.5px;line-height:1.7}.lbp-datecheck-nearest{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.lbp-datecheck-nearest li{background:var(--field-bg);border-radius:var(--lbp-radius-pill);color:var(--muted-small,var(--fg));padding:6px 12px;font-size:13px}.lbp-datecheck-next{background:var(--button-bg,var(--fg));color:var(--button-fg,var(--bg));border-radius:var(--button-radius,12px);letter-spacing:.06em;text-transform:uppercase;min-height:44px;padding:12px 22px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-block}.lbp-datecheck-error{color:var(--danger,var(--fg));margin:12px 0 0;font-size:14px;line-height:1.6}.lbp-datecheck-error:empty{margin:0}.lbp-datecheck-input[aria-invalid=true]{border-color:var(--danger,var(--fg))}.lbp-datecheck-live:focus{outline:none}.lbp-datecheck.is-on-image{padding:26px}@media (max-width:640px){.lbp-datecheck-row{grid-template-columns:1fr}.lbp-datecheck-answer{padding:16px}.lbp-datecheck.is-on-image{padding:20px 18px}}.lbp-hero-datecheck{justify-content:center;width:100%;margin-top:36px;display:flex}.lbp-hero-datecheck .lbp-datecheck{text-align:left;width:100%;max-width:520px}
