.pb-dialog{--pb-accent:#315c48;--pb-paper:#faf9f3;--pb-ink:#233d31;box-sizing:border-box;background:var(--pb-paper);width:min(760px,100% - 32px);max-width:760px;max-height:calc(100dvh - 32px);color:var(--pb-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-align:left;border:1px solid #d9dfd5;border-radius:4px;margin:auto;padding:0;font:15px/1.6 Avenir Next,Segoe UI,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 120px #0004}.pb-dialog.pb-dentea{--pb-accent:#182e3a;--pb-paper:#f7f3eb;--pb-ink:#182e3a;border-radius:0}.pb-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#101a19aa}.pb-dialog *{box-sizing:border-box}.pb-dialog button{cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:12px;transition:background .18s;display:inline-flex}.pb-dialog button:disabled{cursor:not-allowed;opacity:.3}:is(.pb-dialog :focus-visible,.pb-trigger:focus-visible){outline-offset:4px;outline:3px solid #977131}.pb-top{letter-spacing:.14em;border-bottom:1px solid #d8dbd2;justify-content:space-between;align-items:center;padding:23px 32px;font-size:13px;font-weight:700;display:flex}.pb-top small{letter-spacing:.16em;margin-top:5px;font-size:9px;font-weight:500;display:block}.pb-dialog .pb-icon{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:50%;padding:0}.pb-icon:hover{background:#d6ddd3}.pb-content{padding:30px 40px}.pb-progress{justify-content:space-between;gap:8px;margin:0 0 38px;padding:0;list-style:none;display:flex}.pb-progress li{color:#53634f;align-items:center;gap:7px;font-size:11px;display:flex}.pb-progress li b{font-weight:500}.pb-progress li span{border:1px solid #a9b3a8;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.pb-progress .pb-active{color:var(--pb-accent)}.pb-progress .pb-active span{background:var(--pb-accent);border-color:var(--pb-accent);color:#fff}.pb-dialog .pb-kicker{letter-spacing:.16em;margin:0 0 12px;font-size:10px;font-weight:600}.pb-dialog h2{letter-spacing:-.035em;color:var(--pb-ink);max-width:none;margin:0 0 25px;font:clamp(28px,4vw,39px)/1.15 Georgia,serif}.pb-dialog h2:focus{outline:none}.pb-options{gap:10px;display:grid}.pb-options button{text-align:left;color:inherit;background:0 0;border:1px solid #cdd4ca;justify-content:space-between;min-height:58px;padding:16px 18px}.pb-options button:hover,.pb-calendar button:hover:not(:disabled),.pb-times button:hover{background:#e8eadd}.pb-options button>span{display:block}.pb-options small{color:#526356;font-size:11px;font-weight:400;display:block}.pb-options button>span>small:first-child{color:#53634f;margin-right:20px;display:inline-block}.pb-dialog button.pb-selected{border-color:var(--pb-accent);background:var(--pb-accent);color:#fff}.pb-options .pb-selected small,.pb-options button.pb-selected>span>small:first-child{color:#dfebdf}.pb-dialog .pb-help{color:#526057;margin:12px 0 20px;font-size:12px;line-height:1.6}.pb-controls{justify-content:space-between;gap:10px;margin:28px 0 0;display:flex}.pb-dialog .pb-primary,.pb-trigger{border:1px solid var(--pb-accent,#315c48);background:var(--pb-accent,#315c48);color:#fff;border-radius:2px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 22px;font-size:13px;font-weight:500;display:inline-flex}.pb-dialog .pb-primary:hover{background:#3e6454}.pb-dialog .pb-back{color:var(--pb-ink);background:0 0;border:0;padding:10px 0}.pb-notice{border-top:1px solid #d9ddd3;align-items:flex-start;gap:10px;padding-top:20px;display:flex;color:#526057!important;margin:28px 0 0!important;font-size:11px!important;line-height:1.6!important}.pb-notice svg{flex-shrink:0}.pb-schedule{grid-template-columns:1.15fr 1fr;gap:30px;display:grid}.pb-month{justify-content:space-between;align-items:center;margin-bottom:15px;font-size:13px;display:flex}.pb-calendar{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.pb-weekday{color:#657465;padding:8px 0;font-size:10px}.pb-dialog .pb-calendar button{aspect-ratio:1;color:inherit;background:0 0;border:1px solid #0000;border-radius:50%;min-height:34px;padding:0;font-size:12px}.pb-dialog .pb-calendar .pb-selected{background:var(--pb-accent);color:#fff}.pb-times{padding-top:10px}.pb-times h3{margin:0 0 10px;font-size:14px;font-weight:600}.pb-times p{margin:0 0 20px;font-size:12px;line-height:1.5}.pb-times>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pb-times button{color:inherit;background:0 0;border:1px solid #bbc6bb;padding:9px;font-size:12px}.pb-summary{margin:10px 0 25px}.pb-summary>div{border-bottom:1px solid #d9ddd3;justify-content:space-between;align-items:baseline;gap:25px;padding:16px 0;font-size:13px;display:flex}.pb-summary dt{color:#657465}.pb-summary dd{text-align:right;margin:0}.pb-error{color:#922d2d;border-left:3px solid #922d2d;padding-left:12px;font-size:13px}.pb-success{text-align:center;padding:10px 0}.pb-check{width:70px;height:70px;color:var(--pb-accent);background:#e3e9dc;border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.pb-success>p:not(.pb-kicker){max-width:430px;margin:0 auto 25px;font-size:14px}.pb-receipt{text-align:left;background:#eaece2;justify-content:center;align-items:center;gap:18px;margin:22px 0 28px;padding:22px;display:flex}.pb-receipt strong,.pb-receipt span{font-size:12px;display:block}.pb-receipt strong{margin-bottom:4px;font-size:14px}.pb-loading{opacity:.65}.pb-trigger-dentea{--pb-accent:#182e3a}@media (max-width:600px){.pb-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.pb-content{padding:24px 20px}.pb-top{padding:17px 20px}.pb-progress{gap:4px;margin-bottom:28px}.pb-progress li{gap:4px;font-size:10px}.pb-progress li span{width:19px;height:19px}.pb-schedule{grid-template-columns:1fr;gap:8px}.pb-times>div{grid-template-columns:repeat(3,1fr)}.pb-controls .pb-primary{padding:12px 14px;font-size:12px}.pb-dialog .pb-calendar button{aspect-ratio:auto;min-height:40px}.pb-summary>div{gap:12px}.pb-options button{padding:13px}.pb-notice{font-size:10px!important}}@media (prefers-reduced-motion:reduce){.pb-dialog *,.pb-trigger{transition:none!important;animation:none!important}}
