.contact-times{color:var(--ink,#142e3a);background:var(--white,#fffef9);border:1px solid var(--line,#d6d8cc);border-radius:12px;min-width:0;padding:21px}.contact-times .ct-heading{margin:0 0 20px}.contact-times .ct-heading h3{font-family:var(--body,Arial,sans-serif);letter-spacing:0;margin:0 0 5px;font-size:.98rem;font-weight:800;line-height:1.5}.contact-times .ct-heading p{color:var(--muted,#526267);margin:0;font-size:.78rem;line-height:1.65}.contact-times fieldset{border:0;min-width:0;margin:0;padding:0}.contact-times legend{font-family:var(--body,Arial,sans-serif);float:none;width:auto;margin:0 0 10px;padding:0;font-size:.77rem;font-weight:750;line-height:1.5}.contact-times .ct-day-choices{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.contact-times .ct-day{border:1px solid var(--line,#d6d8cc);background:var(--paper,#f6f4ed);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:45px;margin:0;padding:8px 5px;font-size:.72rem;font-weight:700;line-height:1.4;display:flex}.contact-times .ct-day input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.contact-times .ct-day:has(input:checked){border-color:var(--teal,#087985);box-shadow:inset 0 0 0 1px var(--teal,#087985);color:var(--teal,#087985);background:color-mix(in srgb,var(--teal,#087985) 8%,var(--white,#fffef9))}.contact-times .ct-day:has(input:focus-visible){outline:3px solid var(--teal,#087985);outline-offset:3px}.contact-times .ct-day:has(input:disabled){cursor:default;opacity:.65}.contact-times .ct-help{color:var(--muted,#526267);margin:8px 0 0;font-size:.7rem;font-weight:400;line-height:1.65}.contact-times .ct-common{margin-top:22px}.contact-times .ct-range{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:end;gap:10px;max-width:440px;display:grid}.contact-times .ct-range>label,.contact-times .ct-time-zone{min-width:0;font-family:var(--body,Arial,sans-serif);margin:0;font-size:.72rem;font-weight:650;line-height:1.5;display:block}.contact-times .ct-range>label>span,.contact-times .ct-time-zone>span{display:block}.contact-times input[type=time],.contact-times select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:45px;font:400 .94rem/1.5 var(--body,Arial,sans-serif);color:var(--ink,#142e3a);background:var(--paper,#f6f4ed);border:1px solid var(--line,#d6d8cc);box-shadow:none;border-radius:7px;margin:6px 0 0;padding:9px 10px;display:block}.contact-times input[type=time]{min-inline-size:0}.contact-times .ct-range-divider{color:var(--muted,#526267);text-align:center;align-self:end;padding-bottom:12px}.contact-times :is(input,select,summary):focus-visible{outline:3px solid var(--teal,#087985);outline-offset:3px}.contact-times [aria-invalid=true]{border-color:var(--ember,#b94326)}.contact-times .ct-overrides{border-top:1px solid var(--line,#d6d8cc);margin-top:18px;padding-top:15px}.contact-times .ct-overrides>summary{cursor:pointer;min-height:30px;font-size:.75rem;font-weight:700;line-height:1.7}.contact-times .ct-override-list{gap:0;display:grid}.contact-times .ct-override-row{border-bottom:1px solid var(--line,#d6d8cc);padding:16px 0}.contact-times .ct-override-row:last-child{border-bottom:0;padding-bottom:4px}.contact-times .ct-override-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.contact-times .ct-override-heading>strong{font-size:.76rem;font-weight:750}.contact-times .ct-override-toggle{cursor:pointer;align-items:center;gap:8px;min-height:36px;margin:0;font-size:.7rem;font-weight:550;display:flex}.contact-times .ct-override-toggle input{width:17px;height:17px;accent-color:var(--teal,#087985);flex:0 0 17px;margin:0}.contact-times .ct-day-hours{color:var(--muted,#526267);margin:5px 0 0;font-size:.72rem;line-height:1.6}.contact-times .ct-day-range{margin-top:10px}.contact-times .ct-time-zone{margin-top:22px}.contact-times .ct-time-zone small{color:var(--muted,#526267);margin-left:5px;font-size:.67rem;font-weight:400}.contact-times .ct-summary{color:var(--ink,#142e3a);border-top:1px solid var(--line,#d6d8cc);overflow-wrap:anywhere;margin:18px 0 0;padding-top:15px;font-size:.74rem;line-height:1.8}.contact-times .ct-footnote{color:var(--muted,#526267);margin:7px 0 0;font-size:.67rem;line-height:1.6}.contact-times .ct-field-error{color:var(--ember,#b94326);margin:7px 0 0;font-size:.7rem;line-height:1.6}.contact-times .ct-field-error:empty{display:none}.contact-times .ct-error-summary{color:var(--ember,#b94326);background:var(--paper,#f6f4ed);border:1px solid var(--ember,#b94326);border-radius:7px;margin-bottom:17px;padding:11px 13px;font-size:.75rem;line-height:1.6}.contact-times .ct-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=480px){.contact-times{padding:17px 14px}.contact-times .ct-day-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.contact-times .ct-day{min-height:43px;font-size:.74rem}.contact-times .ct-range{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);gap:6px}.contact-times input[type=time],.contact-times select{padding:9px 7px;font-size:1rem}.contact-times .ct-override-heading{gap:8px}.contact-times .ct-override-toggle{font-size:.67rem}.contact-times .ct-heading p{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.contact-times *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
