gpp-schedule{display:block;margin:1rem 0;padding:1rem;border:1px solid #c7bba8;border-radius:12px;background:#fff7ea;color:#2b2d34;font-size:14px}gpp-schedule h3{font-size:18px;margin:0 0 .4rem}.gpp-schedule__help{margin:.3rem 0 .8rem}.gpp-schedule__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.gpp-schedule__grid label{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-weight:600}.gpp-schedule__grid select,.gpp-schedule__grid input{width:100%;min-height:44px;padding:.6rem;border:1px solid #827567;border-radius:6px;background:#fff;color:#2b2d34;font:inherit;box-sizing:border-box}.gpp-schedule__grid [hidden]{display:none}gpp-schedule :focus-visible{outline:3px solid #007b8c;outline-offset:2px}gpp-schedule [data-status]{margin:.8rem 0 0;min-height:1.3em}gpp-schedule[data-error] [data-status]{color:#962a39}gpp-schedule[aria-busy=true]{opacity:.75}@media(max-width:380px){.gpp-schedule__grid{grid-template-columns:1fr}}.gpp-schedule__picker{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-weight:600}.gpp-schedule__picker select[hidden]{display:none!important}.gpp-schedule__picker>button{display:flex;align-items:center;gap:9px;text-align:left;width:100%;min-height:48px;padding:10px;border:1px solid #827567;border-radius:8px;background:#fff;color:#2b2d34;font:inherit;cursor:pointer;box-sizing:border-box}.gpp-schedule__picker>button svg{flex-shrink:0;color:#007b8c}.gpp-schedule__picker>button span{min-width:0;overflow-wrap:anywhere}.gpp-schedule__picker>button:disabled{opacity:.6;cursor:not-allowed}.gpp-schedule-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);margin:auto;padding:16px 4px;border:1px solid #c7bba8;border-radius:20px;background:#fff7ea;color:#2b2d34;box-shadow:0 24px 80px #0004;font-family:inherit;overflow:auto}.gpp-schedule-dialog::backdrop{background:#242a2c80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gpp-schedule-dialog header{display:flex;align-items:center;justify-content:space-between;padding:0 10px;gap:8px}.gpp-schedule-dialog h2{font:700 21px/1.3 inherit;font-size:21px;margin:0;color:#2b2d34;letter-spacing:0}.gpp-schedule-dialog button{box-sizing:border-box;min-height:44px;min-width:44px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer;border-radius:10px;padding:0;display:inline-flex;align-items:center;justify-content:center}.gpp-schedule-dialog button:focus-visible{outline:3px solid #007b8c;outline-offset:-3px}.gpp-schedule-dialog button:hover:not(:disabled){background:#d9f2f2}.gpp-schedule-dialog button:disabled{color:#aaa69f;cursor:not-allowed}.gpp-schedule-dialog__help{padding:0 10px;margin:10px 0 18px;font-size:13px;line-height:1.5;color:#66615c}.gpp-schedule-dialog__month{display:flex;align-items:center;justify-content:space-between;margin:0 5px 8px}.gpp-schedule-dialog__month strong{font-size:16px}.gpp-schedule-dialog__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.gpp-schedule-dialog__week>[role=columnheader]{text-align:center;font-size:12px;padding:8px 0;color:#66615c}.gpp-schedule-dialog__week>[role=gridcell]{min-width:0}.gpp-schedule-dialog__week button{width:100%;font-size:14px;min-width:0;height:44px}.gpp-schedule-dialog button[aria-current=date]{text-decoration:underline;text-underline-offset:5px;border-color:#8d8171}.gpp-schedule-dialog button[aria-pressed=true]{background:#007b8c;color:#fff;border-color:#005969;box-shadow:inset 0 0 0 1px #fff8}.gpp-schedule-dialog__slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 10px 8px}.gpp-schedule-dialog__slots button{display:grid;grid-template-columns:24px 1fr;gap:5px 7px;text-align:left;padding:14px 10px;background:#fff;border-color:#c7bba8;min-height:86px;font-size:14px}.gpp-schedule-dialog__slots small{grid-column:2;font-size:11px}.gpp-schedule-dialog__slots svg{color:#007b8c}.gpp-schedule-dialog__slots [aria-pressed=true] svg{color:#fff}@media(min-width:360px){.gpp-schedule-dialog{padding:20px 12px}}@media(max-width:359px){.gpp-schedule-dialog__slots{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/gpp-schedule.css.map */
