@font-face{font-family:"AwesomeSerifItalic";font-style:normal;font-weight:400;src:url(/static/media/AwesomeSerifItalic-SemBdTall.7c893a5d462299d18d43.otf) format("opentype")}:root{--background-color:#000;--text-color:#fff;--text-muted:#fff9;--button-background:#f5f5f5;--button-border:#e0e0e0;--button-text:#333;--button-hover-background:#fff;--button-hover-shadow:#00000026;--icon-color:var(--text-color)}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#000;background-color:var(--background-color);color:#fff;color:var(--text-color);font-family:Open Sans,sans-serif;height:100%}.container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:600px;min-height:100vh;padding:.5rem 1rem;position:relative;text-align:center}.background{background-position:50%;background-size:cover;inset:0;opacity:.3;position:absolute;z-index:-1}.content{flex-direction:column;gap:.5rem;margin:0 auto;max-width:400px;position:relative;z-index:1}.content,.loading-container{align-items:center;display:flex;width:100%}.loading-container{background-color:#000;background-color:var(--background-color);height:100%;justify-content:center}.loading-gif{height:auto;width:80px}.error-container{align-items:center;background-color:#000;background-color:var(--background-color);color:#fff;color:var(--text-color);display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;text-align:center;width:100%}.error-logo{margin-bottom:20px}.tongue-logo{height:auto;width:120px}.error-title{font-family:Poppins_600SemiBold,sans-serif;font-size:24px;margin-bottom:10px}.error-text{font-family:Poppins_400Regular,sans-serif;font-size:16px}.header-logo{display:block;margin:0 auto;object-fit:contain;width:260px}.instagram-handle{color:#fff;color:var(--text-color);cursor:pointer;font-size:1rem;font-weight:300;margin:.5rem 0;text-decoration:none}.instagram-handle:hover{opacity:.8}.top-buttons{margin-bottom:15px;padding:0 3rem}.top-buttons,.vertical-button{align-items:center;display:flex;justify-content:center}.vertical-button{flex-direction:column;width:100px}.vertical-button .vertical-icon,.vertical-button svg{height:32px;width:32px}.vertical-button span{color:#fff;color:var(--text-color);font-size:.75rem;font-weight:300;line-height:1.1;text-align:center}.homepage-links-wrapper{align-items:stretch;background-color:#000;background-color:var(--background-color);display:flex;flex-direction:column;margin-top:-25px;min-height:100%;position:relative;width:100%}.homepage-content{flex:1 1 auto;overflow:visible;padding:24px 16px 56px}.links-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:10px}.link-button{align-items:center;background:#0000;border:1px solid #fff;border:1px solid var(--text-color);border-radius:32px;color:#fff;color:var(--text-color);cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:space-between;padding:16px 20px;position:relative;text-decoration:none;transition:background-color .2s ease}.link-button:hover{background-color:#ffffff0d}.link-button__text{align-items:center;display:flex;gap:16px}.link-button__text svg{height:32px!important;width:22px!important}.link-button__chevron{bottom:12px;color:#fff;color:var(--text-color);height:21px!important;position:absolute;right:20px;transition:transform .2s ease;width:9px!important}.link-button.product{border-radius:28px;box-sizing:border-box;height:96px;padding:12px 20px}.link-button.product .link-button__text{align-items:flex-start;flex-direction:column;height:100%;justify-content:space-between;width:100%}.link-accordion{display:flex;flex-direction:column;grid-column:1/-1}.link-accordion .link-button{border-radius:28px;box-sizing:border-box;padding:16px 20px;width:100%}.link-accordion.open .link-button{border-bottom:none;border-radius:28px 28px 0 0}.accordion-panel{background:#000;background:var(--background-color);border:1px solid #fff;border:1px solid var(--text-color);border-radius:0 0 28px 28px;border-top:none;display:flex;gap:32px;justify-content:flex-end;margin-top:-1px;padding:16px 24px}.accordion-action{align-items:center;background:none;border:none;color:#fff9;color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;font-size:.85rem;gap:6px}.accordion-action svg{height:24px!important;width:24px!important}.accordion-action span{line-height:1.2;max-width:64px;text-align:center;white-space:normal}.link-button.external{border-radius:28px;box-sizing:border-box;grid-column:1/-1;padding:16px 20px;width:100%}.ver-menos-footer{align-items:center;background-color:#000;background-color:var(--background-color);border-top:1px solid #ffffff1a;bottom:0;cursor:pointer;display:flex;height:56px;justify-content:center;left:0;position:sticky;right:0;z-index:10}.ver-menos-text{color:#888;font-size:16px;font-weight:400;margin-right:6px}.ver-menos-arrow{color:#888;font-size:16px;transition:transform .2s ease}.homepage-content::-webkit-scrollbar{width:6px}.homepage-content::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:3px}.event-card{align-items:center;background-color:#000;background-color:var(--background-color);border:1px solid #fff;border:1px solid var(--text-color);border-radius:28px;box-sizing:border-box;display:flex;grid-column:1/-1;overflow:visible;padding:16px;position:relative;text-decoration:none}.event-card__img{border-radius:28px;flex-shrink:0;height:clamp(112px,26vw,156px);margin:-16px 16px -16px -16px;overflow:hidden;width:clamp(112px,26vw,156px)}.event-card__img img{height:100%;object-fit:cover;object-position:center;width:100%}.event-tooltip{background-color:#f5f5f5;background-color:var(--button-background);border-radius:16px;bottom:97%;color:#333;color:var(--button-text);font-size:16px;font-weight:600;left:70%;padding:10px 16px;position:absolute;transform:translateX(-50%) translateY(-8px);white-space:nowrap;z-index:10}.event-tooltip:after{border:6px solid #0000;border-bottom:6px solid var(--button-background);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.homepage-links-wrapper.torra{background-color:#362df7;font-family:Arial,sans-serif}.homepage-links-wrapper.torra .event-card{background-color:#f52516;border-color:#f52516}.homepage-links-wrapper.torra .event-card__chevron,.homepage-links-wrapper.torra .event-card__desc,.homepage-links-wrapper.torra .event-card__title{color:#fff}.mv-root .homepage-links-wrapper{width:100%!important}.mv-root,.mv-root *{box-sizing:border-box}.mv-root img,.mv-root video{height:auto;max-width:100%}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}@font-face{font-family:Neue Montreal;font-weight:400;src:url(/static/media/NeueMontreal-Regular.140bfb4a71fe08805d92.otf) format("opentype")}@font-face{font-family:Neue Montreal;font-weight:500;src:url(/static/media/NeueMontreal-Medium.15b1070b8dac57958acf.otf) format("opentype")}@font-face{font-family:Neue Montreal;font-weight:700;src:url(/static/media/NeueMontreal-Bold.0836656dccdad13f5c96.otf) format("opentype")}.events_root__77SqO,.institute_root__FoZc5{font-family:Neue Montreal,sans-serif!important}
/*# sourceMappingURL=main.d293751b.css.map*/