.gt-cal{display:inline-block;margin-left:6px;vertical-align:-.12em;line-height:0}.gt-cal .trg{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;color:#989898;background:none;border:0;padding:0;cursor:pointer;line-height:0}@media (hover:hover){.gt-cal .trg:hover{color:#1A1A1A}}.gt-cal .trg[aria-expanded=true]{color:#1A1A1A}.gt-cal .trg svg{display:block;width:var(--tbl-cal-fs,16px);height:var(--tbl-cal-fs,16px)}.gt-cal .trg:focus-visible{outline:2px solid #1A1A1A;outline-offset:2px;border-radius:3px}.gt-calpop .hl,.gt-calpop .pv{width:0;min-width:100%}.gt-calpop .cx{position:absolute;top:15px;right:14px;z-index:2;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:0;padding:0;background:none;cursor:pointer;color:#7C7C7C;line-height:0}@media (hover:hover){.gt-calpop .cx:hover{color:#1A1A1A}}.gt-calpop .cx:focus-visible{outline:2px solid #1A1A1A;outline-offset:2px}.gt-calpop .cx:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.gt-calpop{position:fixed;z-index:90;width:-moz-max-content;width:max-content;max-width:min(92vw,520px);padding:18px;border-radius:16px;background:#fff;border:1px solid #e8e8e8;color:#1A1A1A;box-shadow:0 4px 10px rgba(26,26,26,.05),0 18px 44px rgba(26,26,26,.16)}.gt-calpop p{margin:0}.gt-calpop .mos{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.gt-calpop .mh{font-size:13px;font-weight:700;letter-spacing:-.015em;margin-bottom:9px}.gt-calpop .dow,.gt-calpop .grid{display:grid;grid-template-columns:repeat(7,32px)}.gt-calpop .dow span{text-align:center;font-size:10px;font-weight:700;color:#AFAFAF;padding-bottom:5px}.gt-calpop .dy,.gt-calpop .pad{display:flex;align-items:center;justify-content:center;height:30px;font-size:12px;color:#5F5F5F;font-variant-numeric:tabular-nums}.gt-calpop .dy.wk{color:#AFAFAF}.gt-calpop .dy.hol{color:#BE1E2D;font-weight:700}.gt-calpop .dy{position:relative}.gt-calpop{--trip-line:1px solid #1A1A1A}.gt-calpop .dy.in{color:#1A1A1A;font-weight:600;border-top:var(--trip-line);border-bottom:var(--trip-line)}.gt-calpop .dy.in.hol{color:#BE1E2D}.gt-calpop .dy.in.s{border-left:var(--trip-line);border-radius:8px 0 0 8px}.gt-calpop .dy.in.e{border-right:var(--trip-line);border-radius:0 8px 8px 0}.gt-calpop .dy.in.s.e{border-radius:8px}.gt-calpop .dy.sch:after{content:"";position:absolute;left:50%;bottom:2px;width:3px;height:3px;margin-left:-1.5px;border-radius:50%;background:#BE1E2D}.gt-calpop .hl{list-style:none;padding:0;margin:14px 0 0}.gt-calpop .hl li{font-size:12.5px;color:#BE1E2D;line-height:1.6}.gt-calpop .hl li.trip{color:#1A1A1A}.gt-calpop .hl li{position:relative;padding-left:15px}.gt-calpop .hl li.trip:before{content:"";position:absolute;left:0;top:50%;width:9px;height:9px;margin-top:-5px;border:var(--trip-line);border-radius:2px}.gt-calpop .hl li.sch{color:#6C6C6C}.gt-calpop .hl li.sch:before{content:"";position:absolute;left:3px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:#BE1E2D}.gt-calpop .hl .dt{font-variant-numeric:tabular-nums}.gt-calpop .pv{margin-top:10px;font-size:11px;line-height:1.55;color:#A3A3A3}@media (max-width:699px){.gt-calpop{max-width:calc(100vw - 24px);padding:12px;border-radius:13px}.gt-calpop .cx{top:8px;right:8px}.gt-calpop .mos{gap:12px}.gt-calpop .mh{font-size:11.5px;margin-bottom:5px}.gt-calpop .dow,.gt-calpop .grid{grid-template-columns:repeat(7,24px)}.gt-calpop .dow span{font-size:9px;padding-bottom:2px}.gt-calpop .dy,.gt-calpop .pad{height:23px;font-size:10.5px}.gt-calpop .hl li{font-size:11px;line-height:1.45}.gt-calpop .pv{margin-top:7px;font-size:10px}}