[x-cloak]{display:none!important}.agendar-page{--agendar-ground:#eef0ee;--agendar-card:#fff;--agendar-ink:#0e100f;--agendar-muted:#5b625e;--agendar-faint:#8b918d;--agendar-line:#e5e8e6;--agendar-line-strong:#d3d8d5;--agendar-accent:#159d57;--agendar-accent-strong:#0f7a43;--agendar-accent-tint:#e7f5ec;--agendar-accent-ink:#fff;--agendar-rail-bg:#0e100f;--agendar-rail-ink:#fff;--agendar-rail-sub:#bcc3be;--agendar-rail-faint:#7f8781;--agendar-rail-line:#262a28;--agendar-rail-accent:#37c77d;--agendar-rail-chosen-bg:#12241a;--agendar-shadow:0 20px 55px -24px #0a140f66, 0 2px 8px -3px #0a140f1f;--agendar-radius:16px;color:var(--agendar-ink);container:agpage/inline-size}.agendar-page *{box-sizing:border-box}.agendar-shell{color:#0e100f;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(1200px 600px at 88% -8%,#159d571f,#0000 60%),#eef0ee;min-height:100vh}.agendar-shell-inner{max-width:1000px;margin:0 auto;padding:28px 20px 64px}.agendar-topbar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.agendar-brand{letter-spacing:-.02em;color:#0e100f;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.agendar-brand .agendar-glyph{color:#fff;background:#0e100f;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid;overflow:hidden;box-shadow:0 4px 12px -3px #0e100f80}.agendar-brand .agendar-glyph img{object-fit:cover;width:100%;height:100%}.agendar-powered{color:#8b918d;font-size:12px}.agendar-powered b{color:#5b625e;font-weight:600}.agendar-card{border:1px solid var(--agendar-line);border-radius:var(--agendar-radius);background:var(--agendar-card);min-height:480px;box-shadow:var(--agendar-shadow);grid-template-columns:1fr;display:grid;overflow:hidden}@container agpage (width>=720px){.agendar-card{grid-template-columns:280px 1fr}}.agendar-rail{background:var(--agendar-rail-bg);color:var(--agendar-rail-ink);flex-direction:column;gap:18px;padding:28px;display:flex}@container agpage (width<=719.98px){.agendar-rail{border-bottom:1px solid var(--agendar-rail-line)}}.agendar-host{align-items:center;gap:11px;display:flex}.agendar-avatar{background:linear-gradient(150deg, #22c274, var(--agendar-accent-strong));color:#06130b;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:grid}.agendar-host .agendar-who{color:var(--agendar-rail-sub);font-size:13px}.agendar-host .agendar-who b{color:var(--agendar-rail-ink);font-size:14px;font-weight:600;display:block}.agendar-rail h1{letter-spacing:-.025em;color:var(--agendar-rail-ink);text-wrap:balance;margin:2px 0 0;font-size:22px;line-height:1.15}.agendar-meta{flex-direction:column;gap:11px;margin-top:2px;display:flex}.agendar-meta .agendar-row{color:var(--agendar-rail-sub);align-items:center;gap:11px;font-size:14px;display:flex}.agendar-meta .agendar-row svg{color:var(--agendar-rail-accent);flex:none}.agendar-desc{border-top:1px solid var(--agendar-rail-line);color:var(--agendar-rail-sub);padding-top:16px;font-size:13.5px;line-height:1.55}.agendar-chosen{border:1px solid color-mix(in srgb, var(--agendar-rail-accent) 45%, var(--agendar-rail-line));background:var(--agendar-rail-chosen-bg);border-radius:12px;align-items:flex-start;gap:10px;margin-top:auto;padding:12px 14px;display:flex}.agendar-chosen svg{color:var(--agendar-rail-accent);flex:none;margin-top:1px}.agendar-chosen .agendar-txt{font-size:13.5px;line-height:1.4}.agendar-chosen .agendar-txt b{color:var(--agendar-rail-ink);font-weight:650;display:block}.agendar-chosen .agendar-txt span{color:var(--agendar-rail-sub)}.agendar-panel{padding:26px 28px;position:relative;container:agpanel/inline-size}.agendar-panel h2{letter-spacing:-.02em;margin:2px 0 18px;font-size:18px}.agendar-booking{grid-template-columns:1fr;gap:26px;display:grid}.agendar-booking.agendar-booking--no-times{grid-template-columns:minmax(0,1fr)}@container agpanel (width>=520px){.agendar-booking:not(.agendar-booking--no-times){grid-template-columns:minmax(0,1fr) 210px}.agendar-booking.agendar-booking--no-times{grid-template-columns:minmax(0,420px)}}.agendar-cal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.agendar-cal-head .agendar-mo{letter-spacing:-.01em;font-size:15.5px;font-weight:650}.agendar-cal-head .agendar-mo:first-letter{text-transform:uppercase}.agendar-nav{gap:6px;display:flex}.agendar-nav button{border:1px solid var(--agendar-line-strong);width:34px;height:34px;color:var(--agendar-ink);cursor:pointer;background:0 0;border-radius:9px;place-items:center;transition:background .15s,border-color .15s;display:grid}.agendar-nav button:hover:not(:disabled){border-color:var(--agendar-accent);background:var(--agendar-accent-tint)}.agendar-nav button:disabled{cursor:not-allowed;color:var(--agendar-faint);opacity:.5}.agendar-dow{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;display:grid}.agendar-dow span{color:var(--agendar-faint);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:600}.agendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.agendar-day{aspect-ratio:1;color:var(--agendar-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:14px;transition:background .14s,color .14s,transform .1s;display:grid;position:relative}.agendar-day--empty{visibility:hidden}.agendar-day--avail{background:var(--agendar-accent-tint);color:var(--agendar-accent-strong);font-weight:650}.agendar-day--avail:hover{background:color-mix(in srgb, var(--agendar-accent) 22%, transparent);transform:translateY(-1px)}.agendar-day--avail:after{background:var(--agendar-accent);content:"";border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.agendar-day--sel{background:var(--agendar-accent);color:var(--agendar-accent-ink);font-weight:700}.agendar-day--sel:after{background:var(--agendar-accent-ink)}.agendar-day--off{color:var(--agendar-faint);cursor:default;opacity:.55}.agendar-day:focus-visible{outline:2px solid var(--agendar-accent);outline-offset:2px}.agendar-times{flex-direction:column;min-height:100%;display:flex}.agendar-times .agendar-times-label{color:var(--agendar-muted);margin-bottom:12px;font-size:13px;font-weight:650}.agendar-slots{flex-direction:column;gap:9px;max-height:340px;padding-right:4px;display:flex;overflow-y:auto}.agendar-slot-wrap{grid-template-columns:1fr;gap:9px;display:grid}.agendar-slot-wrap.armed{grid-template-columns:1fr 1fr}.agendar-slot{border:1px solid var(--agendar-line-strong);background:var(--agendar-card);color:var(--agendar-accent-strong);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:center;cursor:pointer;border-radius:10px;padding:13px 0;font-size:14.5px;font-weight:650;transition:border-color .14s,background .14s,color .14s}.agendar-slot:hover{border-color:var(--agendar-accent);background:var(--agendar-accent-tint)}.agendar-slot.picked{border-color:var(--agendar-faint);background:var(--agendar-faint);color:#fff;grid-column:1;display:none}.agendar-slot-wrap.armed .agendar-slot{display:block}.agendar-confirm-slot{background:var(--agendar-accent);color:var(--agendar-accent-ink);font:inherit;text-align:center;cursor:pointer;border:0;border-radius:10px;padding:13px 0;font-size:14.5px;font-weight:700;transition:background .14s;display:none}.agendar-confirm-slot:hover{background:var(--agendar-accent-strong)}.agendar-slot-wrap.armed .agendar-slot.picked{background:var(--agendar-faint);color:#fff;display:block}.agendar-slot-wrap.armed .agendar-confirm-slot{display:block}.agendar-tz{color:var(--agendar-faint);align-items:center;gap:7px;margin-top:14px;font-size:12px;display:flex}.agendar-empty-hint{color:var(--agendar-muted);text-align:center;align-self:center;padding:30px 10px;font-size:14px;line-height:1.5}.agendar-diag{background:#fdf7ec;border:1px solid #f0dcb0;border-left:3px solid #c8862a;border-radius:10px;margin-bottom:22px;padding:16px 18px}.agendar-diag-head{color:#8a5a12;align-items:flex-start;gap:10px;display:flex}.agendar-diag-head svg{flex:none;margin-top:1px}.agendar-diag-head b{font-size:14px;font-weight:650;line-height:1.35;display:block}.agendar-diag-head span{color:#a07437;margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.agendar-diag-error{color:#6b4410;white-space:pre-wrap;word-break:break-word;background:#fffdf8;border:1px dashed #e2c894;border-radius:7px;margin-top:12px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;display:block;overflow-x:auto}.agendar-diag-hint{color:#8a6a35;margin-top:10px;font-size:12.5px;line-height:1.55}.agendar-back{color:var(--agendar-accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.agendar-back:hover{text-decoration:underline}.agendar-field{margin-bottom:15px}.agendar-field label{color:var(--agendar-ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.agendar-field .agendar-opt{color:var(--agendar-faint);font-weight:400}.agendar-field input{border:1px solid var(--agendar-line-strong);background:var(--agendar-card);width:100%;color:var(--agendar-ink);font:inherit;border-radius:10px;padding:11px 13px;font-size:14.5px;transition:border-color .14s,box-shadow .14s}.agendar-field input:focus{border-color:var(--agendar-accent);box-shadow:0 0 0 3px var(--agendar-accent-tint);outline:none}.agendar-field-help{color:var(--agendar-muted);margin:6px 0 0;font-size:12.5px;line-height:1.45}.agendar-gdpr{color:var(--agendar-muted);align-items:flex-start;gap:9px;margin:4px 0 20px;font-size:12.5px;line-height:1.4;display:flex}.agendar-gdpr input{width:15px;height:15px;accent-color:var(--agendar-accent);flex:none;margin-top:2px}.agendar-error{color:#b3261e;margin-top:4px;font-size:12px}.agendar-banner-error{color:#b3261e;background:#fdecea;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:13.5px}.agendar-submit{background:var(--agendar-accent);width:100%;color:var(--agendar-accent-ink);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:13px;font-size:15px;font-weight:700;transition:background .14s,transform .1s}.agendar-submit:hover{background:var(--agendar-accent-strong)}.agendar-submit:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.agendar-day,.agendar-slot{transition:none}}.agendar-tz-select{appearance:none;min-width:0;max-width:100%;color:var(--agendar-rail-ink);font:inherit;cursor:pointer;text-overflow:ellipsis;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23bcc3be' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border:1px solid #0000;border-radius:8px;flex:auto;margin-left:-8px;padding:3px 26px 3px 8px;font-size:14px;line-height:1.4;transition:background-color .15s,border-color .15s}.agendar-tz-select:hover{border-color:var(--agendar-rail-line);background-color:color-mix(in srgb, var(--agendar-rail-ink) 7%, transparent)}.agendar-tz-select:focus-visible{outline:2px solid var(--agendar-rail-accent);outline-offset:1px;border-color:#0000}.agendar-tz-select option{background:var(--agendar-card);color:var(--agendar-ink)}.agendar-courtesy{border-top:1px solid var(--agendar-line);color:var(--agendar-faint);flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin-top:12px;padding-top:12px;font-size:12px;line-height:1.5;display:flex}.agendar-courtesy-toggle{color:var(--agendar-accent-strong);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.agendar-courtesy-toggle:hover{color:var(--agendar-accent)}.agendar-courtesy-toggle:focus-visible{outline:2px solid var(--agendar-accent);outline-offset:2px;border-radius:4px}.agendar-noscript{flex-direction:column;gap:18px;display:flex}.agendar-noscript-note{border:1px solid var(--agendar-line-strong);background:var(--agendar-accent-tint);color:var(--agendar-ink);border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.5}.agendar-noscript-day h3{color:var(--agendar-muted);margin-bottom:8px;font-size:13px;font-weight:650}.agendar-noscript-day ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.agendar-noscript-day li{border:1px solid var(--agendar-line-strong);color:var(--agendar-accent-strong);font-variant-numeric:tabular-nums;border-radius:9px;padding:7px 13px;font-size:14px;font-weight:650}
