@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/72eb887780d91848.p.0s8rfyfnf3ili.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(../media/abc90e3a599e849c.p.2moef4a_pkre2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/72eb887780d91848.p.0s8rfyfnf3ili.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/abc90e3a599e849c.p.2moef4a_pkre2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/72eb887780d91848.p.0s8rfyfnf3ili.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/abc90e3a599e849c.p.2moef4a_pkre2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.R2o9pa_className{font-family:Sora,Arial;font-style:normal}.R2o9pa_variable{--font-sora:"Sora", Arial}
:root{--laranja:#f66013;--laranja-escuro:#e45700;--azul:#0b5a75;--azul-noite:#071f29;--off-white:#f6f3ed;--branco:#fff;--cinza-escuro:#525252;--cinza-medio:#c4c4c4;--font:var(--font-sora), Arial;--gutter:16px;--radius:8px;--radius-card:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--s-header:24px;--g-tip:16px;--g-meta:24px;--g-group:40px;--g-section:40px;--g-note:32px;--g-bottom:48px;--g-option:16px;--g-band:32px;--h-input:64px;--h-btn:56px}@media (min-width:768px){:root{--gutter:48px;--s-header:32px;--g-option:24px}}@media (max-height:900px){:root{--s-header:24px;--g-meta:16px;--g-section:32px;--g-note:24px;--g-bottom:32px}}@media (max-height:800px){:root{--g-group:32px;--g-section:24px;--g-bottom:16px}}@media (max-height:720px){:root{--s-header:16px;--g-tip:8px;--g-meta:8px;--g-group:24px;--g-note:16px;--g-bottom:8px;--g-band:24px;--h-input:56px;--h-btn:48px}}@media (min-width:768px) and (max-height:720px){:root{--g-tip:16px;--g-meta:16px;--g-group:32px;--g-section:32px;--g-note:24px;--g-bottom:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--off-white);height:100%;overflow:hidden}body{background:var(--off-white);height:100%;color:var(--azul);font-family:var(--font);-webkit-font-smoothing:antialiased;text-align:left;margin:0;font-size:16px;font-weight:400;line-height:1.5;overflow:hidden}h1,h2,p{margin:0}h1,h2,b,strong{font-weight:600}button,input{font:inherit;color:inherit}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{height:100dvh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;overflow:hidden}.container{width:100%;max-width:1088px;padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));margin:0 auto}.container--narrow{max-width:calc(640px + 2 * var(--gutter))}.container--sched{max-width:calc(960px + 2 * var(--gutter))}button,a,.option{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.progress{z-index:10;height:4px;position:fixed;inset:0 0 auto}.progress-fill{background:var(--laranja);border-radius:0 2px 2px 0;width:0;height:100%;transition:width .56s cubic-bezier(.22,1,.36,1)}.header{padding-top:var(--s-header);padding-bottom:var(--s-header);flex:none}.logo{-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block}.header .logo{width:112px}@media (min-width:768px){.header .logo{width:128px}}.main{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.main::-webkit-scrollbar{display:none}.agenda::-webkit-scrollbar{display:none}.step{max-width:640px;padding:0 0 var(--g-bottom)}.main--center{flex-direction:column;display:flex}.main--center>:first-child{margin-top:auto}.main--center>:last-child{margin-bottom:auto}.step-enter{animation:.36s cubic-bezier(.22,1,.36,1) both rise}.step-wrap--back .step-enter{animation-name:drop}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes drop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}.title{letter-spacing:-.01em;color:var(--azul);text-wrap:pretty;font-size:24px;font-weight:600;line-height:1.15}@media (min-width:768px){.title{font-size:32px}}.title .hl{color:var(--laranja-escuro)}.title[tabindex="-1"]:focus{outline:none}.body{text-wrap:pretty;max-width:60ch;font-size:16px;font-weight:400;line-height:1.5}.label{letter-spacing:.16em;text-transform:uppercase;color:var(--cinza-escuro);font-size:12px;font-weight:600;line-height:1.2}.note{color:var(--cinza-escuro);max-width:60ch;font-size:14px;font-weight:300;line-height:1.45}.note a{color:var(--azul);font-weight:600;text-decoration:none}.note a:hover,.note a:focus-visible{text-underline-offset:2px;text-decoration:underline}.opening{padding-bottom:var(--g-section);margin-bottom:var(--g-section);border-bottom:1px solid var(--cinza-medio)}.opening .body{margin-top:var(--g-tip)}.q-meta{margin-bottom:var(--g-meta);justify-content:space-between;align-items:center;gap:16px;display:flex}.q-meta:has(.back){min-height:32px}.back{cursor:pointer;border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:8px 0;display:inline-flex}.back .icon,.error .icon,.btn .icon{color:var(--laranja);flex:none}.btn-primary .icon{color:inherit}.q-tip{margin-top:var(--g-tip)}.field{margin-top:var(--g-group)}.input{width:100%;height:var(--h-input);color:var(--azul);background:var(--branco);border:1px solid var(--cinza-medio);border-radius:var(--radius);appearance:none;outline:none;padding:0 16px;font-size:20px;font-weight:400;line-height:1.2;transition:border-color .12s,box-shadow .12s;display:block}.input::placeholder{color:var(--cinza-escuro);opacity:1}.input:focus{border-color:var(--laranja);box-shadow:0 0 0 1px var(--laranja)}.input:disabled{background:var(--off-white)}.error{margin-top:var(--g-tip);color:var(--azul);align-items:flex-start;gap:8px;display:flex}.legal{margin-top:var(--g-note);max-width:480px}.turnstile:empty{display:none}.actions{margin-top:var(--g-group);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn{min-height:var(--h-btn);border-radius:var(--radius);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 32px;font-size:24px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn-primary{background:var(--laranja);color:var(--branco)}.btn-primary:hover:not(:disabled){background:var(--laranja-escuro)}.btn-primary:disabled{background:var(--cinza-medio);color:var(--cinza-escuro);cursor:not-allowed}.btn-primary[aria-busy=true]{cursor:progress}.btn-secondary{color:var(--azul);border-color:var(--azul);background:0 0}.btn-secondary:hover{background:var(--branco)}.btn:focus-visible,.back:focus-visible,.option:focus-visible{outline:2px solid var(--azul);outline-offset:2px}@media (max-width:599px){.actions .btn{width:100%}}.options{gap:var(--g-option);max-width:480px;margin:var(--g-group) 0 0;padding:0;list-style:none;display:grid}.option{width:100%;min-height:var(--h-input);text-align:left;background:var(--branco);border:1px solid var(--cinza-medio);border-radius:var(--radius-card);color:var(--azul);cursor:pointer;align-items:center;gap:16px;padding:12px 24px;font-size:20px;font-weight:600;line-height:1.25;transition:border-color .12s,box-shadow .12s;display:flex}.option:hover:not(:disabled){border-color:var(--azul)}.option[aria-checked=true]{border-color:var(--laranja);box-shadow:inset 0 0 0 1px var(--laranja)}.option:disabled{cursor:progress}.options--tiles{grid-template-columns:repeat(2,minmax(0,1fr));max-width:448px}.options--tiles:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));max-width:672px}.option--tile{aspect-ratio:1;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-height:0;padding:16px;line-height:1.2}.option-illustration{width:40px;height:40px;color:var(--laranja);flex:none}@media (min-width:768px){.option--tile{padding:24px}.option-illustration{width:56px;height:56px}}.page--white{background:var(--branco)}.band{background:var(--laranja);padding-bottom:var(--g-band);flex:none}.band .title{max-width:640px;color:var(--branco)}.page--white .signature{padding:16px 0}.sched{background:var(--branco);min-height:0;padding:var(--g-group) 0 var(--s-header);flex-direction:column;flex:1;display:flex}.sched .body{max-width:none}.sched>.container{flex-direction:column;flex:1;min-height:0;display:flex}.agenda-slot{min-height:0;margin-top:var(--g-group);flex-direction:column;flex:1;display:flex}.agenda{overscroll-behavior:contain;scrollbar-width:none;flex:1;width:100%;min-height:0;overflow-y:auto}.agenda cal-inline{transform-origin:0 0;display:block}@media (min-width:768px){.agenda{overflow:hidden}}.cal-loading{padding:var(--g-tip) 0}.booked{align-items:flex-start;gap:16px;max-width:640px;display:flex}.booked .icon{color:var(--laranja);flex:none;margin-top:2px}.not-yet .body{margin-top:var(--g-tip)}.signature{background:var(--branco);border-top:1px solid var(--cinza-medio);padding:var(--g-note) 0;flex:none}.signature-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.signature .logo{width:128px}.signature-divider{display:none}.signature-text{letter-spacing:-.005em;color:var(--laranja);flex-direction:column;font-size:24px;font-weight:600;line-height:1.15;display:flex}@media (min-width:600px){.signature-inner{text-align:left;flex-direction:row;align-items:center;gap:24px}.signature .logo{width:192px}.signature-divider{background:var(--laranja);align-self:stretch;width:1px;display:block}}.btn{transition:background-color .16s,border-color .16s,color .16s,transform .16s cubic-bezier(.22,1,.36,1);position:relative}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)scale(.98)}.btn-label{transition:opacity .12s}.btn-dots{opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:6px;transition:opacity .12s;display:flex;position:absolute;inset:0}.btn-dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite dots}.btn-dots i:nth-child(2){animation-delay:.12s}.btn-dots i:nth-child(3){animation-delay:.24s}.btn[aria-busy=true] .btn-label{opacity:0}.btn[aria-busy=true] .btn-dots{opacity:1}@keyframes dots{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.back .icon{transition:transform .16s}.back:hover .icon{transform:translate(-3px)}.input-wrap{position:relative}.input-wrap .input--valid{padding-right:56px}.input-check{color:var(--laranja);pointer-events:none;animation:.28s cubic-bezier(.34,1.56,.64,1) both pop;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@keyframes pop{0%{opacity:0;transform:translateY(-50%)scale(.6)}to{opacity:1;transform:translateY(-50%)scale(1)}}.icon-draw path{stroke-dasharray:1;animation:.56s ease-out 80ms both draw}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.field--shake .input-wrap{animation:.32s cubic-bezier(.36,.07,.19,.97) shake}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.error{animation:.24s both rise}.status{margin-top:var(--g-tip);align-items:center;gap:8px;animation:.24s both rise;display:flex}.status-dot{background:var(--laranja);border-radius:50%;flex:none;width:8px;height:8px;animation:1s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.kbd-hint{display:none}.kbd-hint kbd{font:inherit;color:var(--azul);background:var(--branco);border:1px solid var(--cinza-medio);border-bottom-width:2px;border-radius:4px;margin-right:4px;padding:0 8px;font-weight:600;display:inline-block}@media (min-width:600px) and (hover:hover) and (pointer:fine){.kbd-hint{display:inline}}.option{transition:border-color .16s,box-shadow .16s,transform .2s cubic-bezier(.22,1,.36,1);position:relative}.option:hover:not(:disabled){transform:translateY(-2px)}.option:active:not(:disabled){transform:scale(.98)}.option[aria-checked=true]{animation:.28s cubic-bezier(.22,1,.36,1) pick}@keyframes pick{40%{transform:scale(.97)}to{transform:scale(1)}}.option-check{color:var(--laranja);opacity:0;margin-left:auto;transition:opacity .16s,transform .24s cubic-bezier(.34,1.56,.64,1);display:flex;transform:scale(.5)}.option[aria-checked=true] .option-check{opacity:1;transform:scale(1)}.option--tile .option-check{position:absolute;top:16px;right:16px}.option-illustration{transition:transform .24s cubic-bezier(.22,1,.36,1)}.option--tile:hover:not(:disabled) .option-illustration,.option--tile[aria-checked=true] .option-illustration{transform:translateY(-2px)scale(1.08)rotate(-4deg)}.cal-loading{align-items:center;gap:8px;display:flex}.cal-loading:before{content:"";background:var(--laranja);border-radius:50%;flex:none;width:8px;height:8px;animation:1s ease-in-out infinite pulse}.booked{animation:.42s cubic-bezier(.22,1,.36,1) both rise}@media (min-width:900px) and (max-height:1040px){.page--sched{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:320px minmax(0,1fr);display:grid}.page--sched .band{grid-area:1/1}.page--sched .band .container{padding-left:24px;padding-right:24px}.page--sched .sched,.page--sched .sched>.container{display:contents}.page--sched .sched-text{padding:var(--g-group) 24px;grid-area:2/1}.page--sched .agenda-slot{border-left:1px solid var(--cinza-medio);grid-area:1/2/4;margin-top:0;padding:8px 16px}.page--sched .signature{padding:var(--g-note) 0;grid-area:3/1}.page--sched .signature-inner{flex-direction:column;align-items:flex-start;gap:16px;padding-left:24px;padding-right:24px}.page--sched .signature-divider{display:none}.page--sched .signature .logo{width:128px}}@media (min-width:900px) and (max-height:720px){.page:has(.opening) .container--narrow{max-width:1088px}.step:has(.opening){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;max-width:none;display:grid}.step:has(.opening)>*{grid-column:2}.step:has(.opening)>.opening{border-bottom:0;grid-area:1/1/span 7;align-self:center;margin-bottom:0;padding-bottom:0}}@media (max-width:767px) and (max-height:760px){.page--sched .signature{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
