#contact-form .dk-time-picker{border:1px solid rgba(255,255,255,.25);border-radius:20px;background:rgba(255,255,255,.08);color:#fffaf0;overflow:hidden}
#contact-form .dk-time-picker summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;line-height:1.5}
#contact-form .dk-time-picker summary::-webkit-details-marker{display:none}
#contact-form .dk-time-picker summary:focus-visible,#contact-form .dk-time-options button:focus-visible{outline:2px solid #ebd99c;outline-offset:-3px}
#contact-form .dk-time-content{padding:0 18px 18px}
#contact-form #dk-time-status{font-size:12px;line-height:1.6;color:#e4decf;margin:0 0 14px}
#contact-form #dk-time-days{width:100%;min-height:46px;margin-bottom:12px;padding:10px 12px;border-radius:12px;background:#fffaf0;color:#252922;border:0;font:inherit;font-size:14px}
#contact-form #dk-time-days[hidden]{display:none}
#contact-form .dk-time-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto}
#contact-form .dk-time-options button{min-height:44px;padding:10px 8px;border:1px solid rgba(235,217,156,.4);border-radius:12px;color:#fffaf0;background:rgba(235,217,156,.08);font-size:13px;cursor:pointer}
#contact-form .dk-time-options button:hover,#contact-form .dk-time-options button[aria-pressed="true"]{background:#ebd99c;color:#252922}
#contact-form #dk-time-clear{margin-top:14px;padding:4px 0;border:0;background:none;color:#ebd99c;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}
#contact-form .dk-time-note{margin:10px 0 0;font-size:12px;line-height:1.6;color:#dedbd2}
