*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:#11181d;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#faf9f6;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}button{font-family:inherit}button:active{transform:scale(.98)}button:disabled{opacity:.45;cursor:not-allowed;transform:none}input:focus,select:focus{box-shadow:0 0 0 3px #c4f65d59;border-color:#426000!important}@keyframes girar{to{transform:rotate(360deg)}}.sf-abertura .sf-roda{transform-origin:68px 60px;animation:1.1s cubic-bezier(.22,1,.36,1) both sf-girar-e-assentar}@keyframes sf-girar-e-assentar{0%{opacity:0;transform:rotate(-260deg)scale(.6)}60%{opacity:1}to{opacity:1;transform:rotate(0)scale(1)}}.sf-abertura .sf-risco{animation:.5s ease-out both sf-entrar-risco}.sf-abertura .sf-risco-1{animation-delay:.55s}.sf-abertura .sf-risco-2{animation-delay:.65s}.sf-abertura .sf-risco-3{animation-delay:.75s}@keyframes sf-entrar-risco{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.sf-abertura .sf-quadro{stroke-dasharray:44;stroke-dashoffset:44px;animation:.5s ease-out .35s both sf-desenhar}.sf-abertura .sf-rastro{stroke-dasharray:90;stroke-dashoffset:90px;animation:.5s ease-out .7s both sf-desenhar}@keyframes sf-desenhar{to{stroke-dashoffset:0}}.sf-abertura>div>div:first-child{animation:.6s cubic-bezier(.22,1,.36,1) both sf-subir}.sf-abertura>div>div:nth-child(2){animation:.6s cubic-bezier(.22,1,.36,1) .5s both sf-subir}.sf-abertura>div>div:nth-child(3){animation:.6s cubic-bezier(.22,1,.36,1) .68s both sf-subir}@keyframes sf-subir{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sf-entrada-topo{animation:.55s cubic-bezier(.22,1,.36,1) both sf-entrar-topo}@keyframes sf-entrar-topo{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.sf-entrada-botoes>*{animation:.45s cubic-bezier(.22,1,.36,1) both sf-entrar-botao}.sf-entrada-botoes>:first-child{animation-delay:.14s}.sf-entrada-botoes>:nth-child(2){animation-delay:.21s}.sf-entrada-botoes>:nth-child(3){animation-delay:.28s}.sf-entrada-botoes>:nth-child(4){animation-delay:.35s}@keyframes sf-entrar-botao{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sf-entrada-topo,.sf-entrada-botoes>*{animation:none}}.checkin-inicio{--inicio-lima:#b9eb39;--inicio-ink:#11181d;min-height:100svh;color:var(--inicio-ink);background:#faf9f6;padding:0 26px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.inicio-cabecalho{border-bottom:1px solid #e5e5df;justify-content:space-between;align-items:center;gap:20px;max-width:1640px;min-height:84px;margin:auto;display:flex}.inicio-marca{align-items:center;gap:14px;min-width:0;padding:10px 0;display:flex}.inicio-marca>svg{flex-shrink:0;width:48px;height:48px}.inicio-marca>span{letter-spacing:-1.5px;overflow-wrap:anywhere;font-size:29px;font-weight:800}.inicio-reservas{letter-spacing:2px;text-transform:uppercase;font-size:13px;font-weight:500}.inicio-conteudo{grid-template-columns:minmax(0,1.2fr) minmax(0,.94fr);gap:clamp(24px,3vw,54px);max-width:1640px;min-height:690px;margin:20px auto 0;display:grid}.inicio-foto{isolation:isolate;background:#12191c;border-radius:26px;min-height:100%;position:relative;overflow:hidden}.inicio-foto>img{object-fit:cover;object-position:65% 46%;width:100%;height:100%;position:absolute}.inicio-foto:after{content:"";z-index:1;background:linear-gradient(#0000 38%,#090e1126 54%,#090e11e0 100%);position:absolute;inset:0}.inicio-foto__texto{z-index:2;position:absolute;bottom:34px;left:40px;right:24px}.inicio-foto__texto h2{color:#fff;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(36px,4.5vw,74px);font-weight:800;line-height:1.02}.inicio-foto__texto>svg{width:205px;height:30px;margin-top:16px;overflow:visible}.inicio-foto__texto path{fill:none;stroke:#c8f45a;stroke-width:6px;stroke-linecap:round}.inicio-opcoes{flex-direction:column;justify-content:center;min-width:0;padding:9px 0 7px;display:flex}.inicio-introducao h1{letter-spacing:-.075em;margin:0;font-size:clamp(78px,7.7vw,126px);font-weight:800;line-height:.87}.inicio-introducao h1>span{color:#a3d520}.inicio-introducao p{letter-spacing:-.04em;color:#474b4c;margin:26px 0 24px;font-size:clamp(17px,1.55vw,25px);line-height:1.4}.inicio-acoes{flex-direction:column;gap:11px;display:flex}.checkin-inicio .inicio-acao{text-align:left;width:100%;min-width:0;color:var(--inicio-ink);cursor:pointer;background:#fbfaf8;border:1px solid #ddded8;border-radius:23px;align-items:center;gap:22px;min-height:108px;padding:23px 25px;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex;box-shadow:0 6px 14px #0f171e06}.checkin-inicio .inicio-acao:not(:disabled):hover{border-color:#a1b17c;box-shadow:0 8px 24px #1b290817}.checkin-inicio .inicio-acao:focus-visible{outline-offset:4px;outline:3px solid #426d00}.inicio-acao__icone{border-right:1px solid #d1d3cc;flex-shrink:0;justify-content:center;align-items:center;padding-right:22px;display:flex}.inicio-acao__icone>svg{width:40px;height:40px}.inicio-acao__texto{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.inicio-acao__titulo{letter-spacing:-.05em;font-size:clamp(20px,1.75vw,28px);font-weight:800;line-height:1.12}.inicio-acao__descricao{color:#5b5e5b;letter-spacing:-.025em;font-size:clamp(13px,1.1vw,17px);font-weight:400;line-height:1.35}.inicio-acao__preco{letter-spacing:-.05em;white-space:nowrap;border-left:1px solid #d1d3cc;flex-shrink:0;padding-left:20px;font-size:clamp(18px,1.6vw,25px);font-weight:700}.inicio-acao__seta{background:#efefeb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.inicio-acao__seta>svg{width:27px;height:27px}.checkin-inicio .inicio-acao--lima{background:linear-gradient(105deg,#cefa74,#c4f65d);border-color:#0000}.inicio-acao--lima .inicio-acao__icone{border-color:#a8cf54}.inicio-acao--lima .inicio-acao__descricao{color:#3f5424}.inicio-acao--lima .inicio-acao__seta{background:#ffffff6e}.checkin-inicio .inicio-acao--escura{color:#fff;background:#161d22;border-color:#161d22}.inicio-acao--escura .inicio-acao__icone{color:#d7ed22;border-color:#42484b}.inicio-acao--escura .inicio-acao__descricao{color:#d6d9da}.inicio-acao--escura .inicio-acao__seta{background:#2a3238}.inicio-aviso{color:#834600;background:#fff4e2;border:1px solid #f3c787;border-radius:14px;flex-direction:column;gap:4px;margin-bottom:18px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}@media (width>=1100px){.inicio-conteudo{min-height:max(690px,100svh - 130px)}}@media (width<=1100px) and (width>=761px){.checkin-inicio{padding:0 20px 20px}.inicio-conteudo{grid-template-columns:1fr 1fr;gap:24px}.inicio-acao__icone{padding-right:12px}.checkin-inicio .inicio-acao{border-radius:18px;gap:12px;min-height:100px;padding:18px 16px}.inicio-acao__icone>svg{width:31px;height:31px}.inicio-acao__preco{padding-left:10px;font-size:18px}.inicio-acao__seta{width:32px;height:32px}.inicio-foto__texto{left:25px}.inicio-introducao h1{font-size:80px}}@media (width<=760px){.checkin-inicio{padding:0 18px 24px}.inicio-cabecalho{min-height:68px}.inicio-marca{gap:8px}.inicio-marca>svg{width:36px;height:36px}.inicio-marca>span{letter-spacing:-1px;font-size:23px}.inicio-reservas{letter-spacing:1.5px;font-size:10px}.inicio-conteudo{grid-template-columns:1fr;gap:24px;min-height:0;margin-top:16px}.inicio-foto{border-radius:20px;min-height:210px}.inicio-foto>img{object-position:60% 34%}.inicio-foto:after{background:linear-gradient(90deg,#090e11b3,#090e111a)}.inicio-foto__texto{bottom:18px;left:22px}.inicio-foto__texto h2{max-width:290px;font-size:35px}.inicio-foto__texto>svg{width:120px;height:17px;margin-top:9px}.inicio-opcoes{padding:0}.inicio-introducao h1{letter-spacing:-.065em;font-size:clamp(48px,10vw,68px);line-height:1}.inicio-introducao h1 br{display:none}.inicio-introducao h1 span:before{content:" "}.inicio-introducao p{max-width:350px;margin:12px 0 20px;font-size:16px}.checkin-inicio .inicio-acao{border-radius:18px;gap:13px;min-height:91px;padding:18px 15px}.inicio-acao__icone{padding-right:13px}.inicio-acao__icone>svg{width:31px;height:31px}.inicio-acao__titulo{font-size:21px}.inicio-acao__descricao{font-size:12px}.inicio-acao__preco{border:0;padding:0;font-size:18px}.inicio-acao__seta{width:32px;height:32px}.inicio-acao__seta>svg{width:22px;height:22px}}@media (width<=370px){.checkin-inicio{padding-left:12px;padding-right:12px}.inicio-acao__icone{padding-right:9px}.checkin-inicio .inicio-acao{gap:10px;padding-left:12px;padding-right:12px}.inicio-acao__titulo{font-size:19px}.inicio-acao__preco{font-size:16px}.inicio-acao__seta{width:27px;height:27px}}@media (prefers-reduced-motion:reduce){.checkin-inicio .inicio-acao{transition:none}}.cabecalho-checkin{color:#11181d;align-items:center;gap:14px;margin:4px 0 24px;display:flex}.cabecalho-checkin span{letter-spacing:-.06em;font-size:clamp(24px,5vw,32px);font-weight:800}.checkin-escolha-card{background:#fff;border:1px solid #ecebe6;border-radius:18px;margin:14px 0;padding:20px;box-shadow:0 3px 14px #11181d06}.checkin-escolha-card>label{color:#11181d!important;margin-top:0!important;margin-bottom:16px!important;font-size:19px!important;font-weight:800!important}@media (width<=420px){.checkin-escolha-card{padding:14px 10px}}.mapa-checkin-professora{color:#11181d;flex-direction:column;align-items:center;gap:5px;margin:4px 0 16px;font-size:13px;font-weight:700;display:flex}.mapa-checkin-retratos{justify-content:center;align-items:center;gap:10px;display:flex}.mapa-checkin-retrato{border:2px solid #a8e92c;border-radius:50%;width:88px;height:88px;display:block;overflow:hidden}.mapa-checkin-retrato img{object-fit:cover;object-position:top;transform-origin:50% 0;width:100%;height:100%;transform:scale(2.4)}.mapa-checkin-sala{flex-direction:column;gap:8px;padding:4px 0 8px;display:flex;overflow-x:auto}.mapa-checkin-fileira{align-items:center;gap:6px;width:max-content;min-width:100%;display:flex}.mapa-checkin-linha{flex-wrap:nowrap;gap:6px;display:flex}.mapa-checkin-bike{width:clamp(42px,9.5vw,62px);height:clamp(42px,9.5vw,62px);font-size:clamp(15px,3vw,21px)}.mapa-checkin-bike:disabled{opacity:1}.mapa-checkin-bike:focus-visible{outline-offset:3px;outline:3px solid #426000}.mapa-checkin-fundo{color:#7c8695;text-transform:uppercase;align-items:center;gap:12px;margin:14px 0;font-size:11px;font-weight:700;display:flex}.mapa-checkin-fundo:before,.mapa-checkin-fundo:after{content:"";background:#cbd0d7;flex:1;height:1px}@media (width>=600px){.mapa-checkin-fileira{justify-content:center}}
