.rf25-date{display:flex;flex-direction:column;gap:9px;min-width:0}.rf25-date-label{color:#d2c4a7;font-size:.9rem}.rf25-date-row{display:flex;gap:8px}.rf25-date-button{flex:1;text-align:left;display:flex;justify-content:space-between;align-items:center;background:#282f27;border:1px solid #847354;border-radius:11px;padding:15px;color:#f2e9d8;font:inherit;min-height:54px}.rf25-clear{border:1px solid #847354;border-radius:10px;color:#d8c49a;background:transparent;min-width:48px;font-size:23px}.rf25-clear[hidden]{display:none}.rf25-date-dialog{width:min(92vw,420px);border:1px solid #c1a16d;border-radius:17px;background:#1c2920;color:#f5ebda;padding:22px;box-shadow:0 20px 70px #0009}.rf25-date-dialog::backdrop{background:#000b}.rf25-date-head,.rf25-year-nav{display:flex;align-items:center;justify-content:space-between;gap:14px}.rf25-date-head strong{font-family:Georgia,serif;font-size:27px;font-weight:normal}.rf25-date-head button,.rf25-year-nav button{border:1px solid #a78a5e;background:transparent;color:#e8d4ac;border-radius:50%;height:42px;width:42px;font-size:22px}.rf25-date-dialog p{color:#c5b8a1;font-size:14px;line-height:1.5}.rf25-year-nav{margin:24px 0}.rf25-year{font:32px Georgia,serif}.rf25-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.rf25-months button,.rf25-year-only{border:1px solid #816f4f;background:#29362b;color:#f1e5ce;border-radius:10px;padding:14px 6px;font:inherit}.rf25-months button.chosen,.rf25-months button:focus-visible{background:#d6b77c;color:#1b261d}.rf25-year-only{display:block;width:100%;margin-top:17px;background:#c9a76c;color:#1c281e;font-weight:600}