:where(.home) .jc-casca-cal{display:flex;flex-direction:column;gap:20px;padding:28px;border-radius:var(--r-janela);background:var(--paper);border:1px solid var(--line);box-shadow:var(--sombra-janela);color:var(--ink);font:400 14px/20px var(--font-sans)}:where(.home) .jc-casca-cal__cab{display:flex;align-items:center;gap:12px;font:600 18px/24px var(--font-sans)}:where(.home) .jc-casca-cal__cab img{width:28px;height:28px;object-fit:contain}:where(.home) .jc-casca-cal fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:10px}:where(.home) .jc-casca-cal legend{padding:0;margin-bottom:10px;font:600 15px/20px var(--font-sans)}:where(.home) .jc-casca-cal__ops{display:flex;gap:12px}:where(.home) .jc-casca-cal__op{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;border-radius:var(--r-botao);border:1px solid var(--line-strong);background:var(--paper);font:400 13px/18px var(--font-sans);color:var(--text-2);text-align:left;cursor:pointer}:where(.home) .jc-casca-cal__op b{font:600 15px/20px var(--font-sans);color:var(--ink)}:where(.home) .jc-casca-cal__op.on{border:2px solid var(--brand-ink);padding:11px 15px;background:var(--sky)}:where(.home) .jc-casca-cal__corpo{display:grid;grid-template-columns:auto 1fr;gap:32px;padding-top:20px;border-top:1px solid var(--line)}:where(.home) .jc-casca-cal__mes{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font:600 16px/22px var(--font-sans)}:where(.home) .jc-casca-cal__mes span{display:flex;gap:4px}:where(.home) .jc-casca-cal__grade{display:grid;grid-template-columns:repeat(6,48px);gap:6px}:where(.home) .jc-casca-cal__grade abbr{text-decoration:none;text-align:center;font:500 12px/18px var(--font-sans);color:var(--text-3)}:where(.home) .jc-casca-cal__grade button{height:44px;border:0;border-radius:10px;background:none;font:500 15px/20px var(--font-sans);color:var(--ink);cursor:pointer}:where(.home) .jc-casca-cal__grade button.livre{background:var(--sky);color:var(--azul-texto);font-weight:600}:where(.home) .jc-casca-cal__grade button.on{background:var(--brand-ink);color:#FFFFFF}:where(.home) .jc-casca-cal__grade button[disabled]{color:var(--text-3);cursor:default}:where(.home) .jc-casca-cal__dia{margin-bottom:10px;font:600 16px/22px var(--font-sans)}:where(.home) .jc-casca-cal__horas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:where(.home) .jc-casca-cal__horas button{height:44px;border-radius:var(--r-botao);border:1px solid var(--line-strong);background:var(--paper);font:500 15px/20px var(--font-mono);color:var(--brand-ink);cursor:pointer}:where(.home) .jc-casca-cal__horas button.is-hover,:where(.home) .jc-casca-cal__horas button:hover{background:var(--sky)}:where(.home) .jc-agd{background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sombra-janela);overflow:hidden;font:400 14px/20px var(--font-sans);color:#111827;text-align:left}:where(.home) .jc-agd__cab{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #f3f4f6}:where(.home) .jc-agd__marca{display:flex;align-items:center;gap:8px;font:600 13px/18px var(--font-sans);color:var(--azul-texto)}:where(.home) .jc-agd__marca img{width:28px;height:29px;object-fit:contain;display:block}:where(.home) .jc-agd__meet{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-3)}:where(.home) .jc-agd__meet img{width:14px;height:14px;display:block}:where(.home) .jc-agd__corpo{padding:20px 24px 24px;display:flex;flex-direction:column;gap:20px}:where(.home) .jc-agd__tipo{margin:0;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#F9FAFB;min-width:0}:where(.home) .jc-agd__tipo legend{float:left;width:100%;padding:0 2px;margin-bottom:8px;display:flex;align-items:center;gap:6px;font:600 12px/16px var(--font-sans);color:#374151}:where(.home) .jc-agd__tipo legend svg{width:14px;height:14px;color:var(--brand-ink)}:where(.home) .jc-agd__ops{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:8px}:where(.home) .jc-agd__op{position:relative;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#FFFFFF;cursor:pointer}:where(.home) .jc-agd__op input{position:absolute;opacity:0;pointer-events:none}:where(.home) .jc-agd__op i{margin-top:1px;width:16px;height:16px;border-radius:50%;border:2px solid #d1d5db;flex:none;display:grid;place-items:center}:where(.home) .jc-agd__op b{display:block;font:500 13px/16px var(--font-sans);color:#1F2937}:where(.home) .jc-agd__op small{display:block;margin-top:2px;font:400 12px/16px var(--font-sans);color:var(--text-3)}:where(.home) .jc-agd__op.on{border-color:var(--brand-ink);background:rgba(2,112,192,.05)}:where(.home) .jc-agd__op.on i{border-color:var(--brand-ink)}:where(.home) .jc-agd__op.on i:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand-ink)}:where(.home) .jc-agd__op.on b{color:var(--brand-ink)}:where(.home) .jc-agd__grade{display:flex;gap:24px}:where(.home) .jc-agd__cal{flex:1;min-width:0}:where(.home) .jc-agd__mes{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font:500 16px/24px var(--font-sans);color:#111827}:where(.home) .jc-agd__seta{width:32px;height:32px;border-radius:50%;border:0;background:none;display:inline-grid;place-items:center;color:var(--text-2);cursor:pointer;padding:0}:where(.home) .jc-agd__seta svg{width:16px;height:16px}:where(.home) .jc-agd__seta[disabled]{opacity:.3;cursor:not-allowed}:where(.home) .jc-agd__sem,:where(.home) .jc-agd__semana{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center}:where(.home) .jc-agd__sem span{font:500 12px/16px var(--font-sans);color:var(--text-3);padding:4px 0}:where(.home) .jc-agd__dias{display:flex;flex-direction:column;gap:4px;margin-top:8px}:where(.home) .jc-agd__dia{width:36px;height:36px;border-radius:50%;border:0;background:none;font:500 14px/36px var(--font-sans);color:#111827;cursor:pointer;padding:0;text-align:center}:where(.home) .jc-agd__dia[disabled]{opacity:.3;cursor:not-allowed}:where(.home) .jc-agd__dia[aria-pressed=true]{background:var(--brand-ink);color:#FFFFFF;box-shadow:0 1px 2px rgba(15,23,42,.1)}:where(.home) .jc-agd__horas{width:208px;flex:none;border-left:1px solid #f3f4f6;padding-left:24px;display:flex;flex-direction:column;gap:8px}:where(.home) .jc-agd__horas>b{font:600 16px/24px var(--font-sans);color:#111827;margin-bottom:8px}:where(.home) .jc-agd__hora{display:flex;align-items:center;justify-content:center;gap:10px;height:42px;border:1px solid #e5e7eb;border-radius:12px;background:#FFFFFF;font:500 14px/20px var(--font-sans);color:#374151;cursor:pointer;padding:0}:where(.home) .jc-agd__hora i{width:8px;height:8px;border-radius:50%;background:#34D399;flex:none}:where(.home) .jc-agd--cel .jc-agd__corpo{padding:16px}:where(.home) .jc-agd--cel .jc-agd__ops{grid-template-columns:1fr}:where(.home) .jc-agd--cel .jc-agd__grade{flex-direction:column;gap:16px}:where(.home) .jc-agd--cel .jc-agd__dia{width:44px;height:44px;line-height:44px}:where(.home) .jc-agd--cel .jc-agd__seta{width:44px;height:44px}:where(.home) .jc-agd--cel .jc-agd__horas{width:auto;border-left:0;border-top:1px solid #f3f4f6;padding:16px 0 0}:where(.home) .jc-agd--cel .jc-agd__hora{height:44px}:where(.home) .s14{display:flex;align-items:center;gap:24px;padding:64px 0 64px max(var(--margem),calc((100% - var(--conteudo)) / 2))}:where(.home) .s14-texto{width:480px;flex:none}:where(.home) .s14-campo{flex:1;min-width:0;padding:40px max(var(--margem),calc((100vw - var(--conteudo)) / 2)) 40px 40px}:where(.home) .s14-cal{min-height:480px}@media (max-width:1023px){:where(.home) .s14{flex-direction:column;align-items:stretch;gap:28px;padding:36px var(--margem)}:where(.home) .s14-texto{width:auto}:where(.home) .s14-campo{margin-right:calc(-1 * var(--margem));padding:10px;border-radius:24px 0 24px 24px}}@media (max-width:767px){:where(.home) .s14 .aq-cab .lead{font-size:17px;line-height:26px}:where(.home) .s14-campo{margin-right:0}}