@layer rcfix{.yogo-calendar .current-day .cal-top{background:0 0!important}.yogo-widget .yogo-btn-secondary,.md-dialog .yogo-btn-secondary{color:var(--cream)!important}.yogo-widget .yogo-btn-secondary:hover,.md-dialog .yogo-btn-secondary:hover{color:var(--ink)!important}.yogo-calendar .class-action .yogo-btn-secondary.rc-yogo-sold-out:hover{color:var(--cream)!important}}.yogo-widget,.yogo-widget *,.yogo-widget :before,.yogo-widget :after,.md-dialog,.md-dialog *,.md-dialog :before,.md-dialog :after,.md-overlay,.md-menu-content,.md-menu-content *,.vue-portal-target *,.vue-portal-target :before,.vue-portal-target :after{margin:revert-layer!important;padding:revert-layer!important;border:revert-layer!important;border-radius:revert-layer!important;background:revert-layer!important;box-shadow:revert-layer!important;font-size:revert-layer!important;font-weight:revert-layer!important;line-height:revert-layer!important;letter-spacing:revert-layer!important;text-transform:revert-layer!important;-webkit-text-decoration:revert-layer!important;-webkit-text-decoration:revert-layer!important;text-decoration:revert-layer!important}.yogo-widget{font-family:var(--font-mono), "Courier New", monospace;color:var(--ink)}.yogo-widget .theme--frame-box{box-shadow:none!important;background:0 0!important;border:0!important}.yogo-calendar .theme__widget--padding>.flex--row-reverse,.yogo-calendar .md-field,.yogo-calendar .vdp-datepicker,.yogo-calendar input[type=date]{display:none!important}.yogo-calendar .flex--row:has(>.md-field){display:none!important}.yogo-calendar div:has(>.vdp-datepicker){display:none!important}.yogo-calendar div.cursor-pointer:has(.feather-calendar){display:none!important}.yogo-calendar .space--between{justify-content:center!important}.yogo-calendar .calendar__week--nav{font-family:var(--font-mono), monospace;text-transform:uppercase;color:var(--ink);white-space:nowrap;gap:1.25rem;letter-spacing:.15em!important;font-size:.8rem!important}.yogo-calendar .cal-top{background:0 0!important;border:0!important}.yogo-calendar .cal-top>div:first-child span{white-space:nowrap;min-width:7.5rem;max-width:100%;font-family:var(--font-title), sans-serif;justify-content:center;align-items:center;display:inline-flex;background:var(--ink)!important;color:var(--cream)!important;letter-spacing:.02em!important;text-transform:lowercase!important;border-radius:9999px!important;padding:.3rem .8rem!important;font-size:.72rem!important;font-weight:400!important}.yogo-calendar .calendar.yogo-calendar-full .cal-top>div:first-child span{min-width:min(7.5rem,100%);overflow:hidden;letter-spacing:0!important;padding:.3rem .2rem!important;font-size:.55rem!important}.yogo-calendar .current-day .cal-top>div:first-child span{background:var(--terra-mid)!important}.yogo-calendar .current-day .cal-top .bold{color:var(--terra-accent)!important}.yogo-calendar .cal-top .bold{font-family:var(--font-mono), monospace;color:var(--ink);text-transform:uppercase!important;letter-spacing:.15em!important;margin-top:.45rem!important;font-size:.65rem!important;font-weight:700!important}.yogo-calendar .class-item a,.yogo-calendar .class-item .small,.yogo-calendar .class-item .event-name,.yogo-calendar .class-item .justify-end .bold{color:var(--ink)!important}.yogo-calendar .class-item .event-name{font-family:var(--font-mono), monospace;letter-spacing:.08em!important}.yogo-calendar .class-action{color:var(--ink)!important}.yogo-calendar .class-action .checkmark,.yogo-calendar .class-action .checkmark circle,.yogo-calendar .class-action .checkmark path{stroke:var(--terra-mid)}.yogo-calendar .class-action svg path:not([fill=none]){fill:var(--terra-mid)!important}.yogo-widget .yogo-btn-primary,.yogo-widget .yogo-btn-secondary,.md-dialog .yogo-btn-primary,.md-dialog .yogo-btn-secondary{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;transition:background-color .25s,color .25s,box-shadow .25s,transform .25s;font-family:var(--font-mono), monospace!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:var(--cream)!important;background:var(--terra-mid)!important;border:0!important;border-radius:9999px!important;padding:.875rem 2rem!important;font-size:.7rem!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.yogo-widget .yogo-btn-primary:hover,.yogo-widget .yogo-btn-secondary:hover,.md-dialog .yogo-btn-primary:hover,.md-dialog .yogo-btn-secondary:hover{transform:translateY(-1px);background:var(--cream-light)!important;color:var(--ink)!important;box-shadow:0 4px 20px #2a1a1424!important}.yogo-widget .yogo-btn-primary:disabled,.md-dialog .yogo-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none!important}.yogo-calendar .class-action .rc-yogo-sold-out,.yogo-calendar .class-action .rc-yogo-sold-out:hover{opacity:.5;cursor:not-allowed;transform:none;background:var(--terra-mid)!important;box-shadow:none!important}.yogo-prices .yogo-btn-primary,.yogo-prices .yogo-btn-secondary{min-height:44px!important}.yogo-calendar .class-item .yogo-btn-secondary{white-space:normal;text-align:center}.yogo-calendar .calendar.yogo-calendar-full .class-item .yogo-btn-secondary{letter-spacing:0!important;padding:.5rem .4rem!important;font-size:.55rem!important;line-height:1.3!important}.md-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a1a1473!important}.md-dialog{font-family:var(--font-mono), "Courier New", monospace;color:var(--ink);background:var(--cream-light)!important;border-radius:1.5rem!important;box-shadow:0 24px 60px #2a1a1440!important}.md-dialog-container{background:0 0!important}.md-dialog .yogo--h1{font-family:var(--font-title), sans-serif;color:var(--terra-mid);text-transform:lowercase!important;font-size:1.75rem!important}.md-dialog .yogo--h2,.md-dialog .yogo--h3{font-family:var(--font-mono), monospace;color:var(--ink);font-size:.9rem!important}.md-dialog img.modal__image--standard{border-radius:1rem!important}.md-dialog .yogo-modal-content{scrollbar-width:thin;scrollbar-color:#2a1a1438 transparent;padding:2.25rem 2.5rem!important;overflow:hidden auto!important}.md-dialog .yogo-modal-content::-webkit-scrollbar{width:8px}.md-dialog .yogo-modal-content::-webkit-scrollbar-thumb{background:#2a1a1438;border-radius:9999px}.md-dialog .yogo-modal-content::-webkit-scrollbar-track{background:0 0}.md-dialog .yogo-line{background:#2a1a141a!important;height:1px!important}.md-dialog .yogo-modal-content>.yogo-line~div,.md-dialog .modal__teacher--info .yogo-my-2>div:not(:first-child){font-family:var(--font-body), "Courier New", monospace;color:var(--ink);font-size:.95rem!important;line-height:1.65!important}.md-dialog .close-signup-modal,.md-dialog .yogo-btn-close{opacity:.9;transition:opacity .2s;color:var(--ink)!important;background:var(--cream)!important;border-radius:9999px!important}.md-dialog .close-signup-modal:hover,.md-dialog .yogo-btn-close:hover{opacity:.65}@media (max-width:600px){.md-dialog{border-radius:0!important}}.yogo-calendar .calendar:not(.yogo-calendar-full) .events-group>ul{display:none!important}.yogo-calendar .calendar:not(.yogo-calendar-full) .events-group.rc-open>ul{display:block!important}.yogo-calendar .calendar:not(.yogo-calendar-full) .cal-top{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0!important;display:flex!important}.yogo-calendar .calendar:not(.yogo-calendar-full) .cal-top .bold{margin-top:0!important}.yogo-calendar .calendar:not(.yogo-calendar-full) .cal-top:after{content:"+";font-family:var(--font-mono), monospace;color:var(--terra-accent);font-size:1rem;line-height:1}.yogo-calendar .calendar:not(.yogo-calendar-full) .events-group.rc-open .cal-top:after{content:"−"}.yogo-prices[data-price-group=Memberships i] label,.yogo-prices .flex__grid--thirds>.flex__1-3--margin:first-child:empty,.yogo-prices .flex__grid--thirds>.flex__1-3--margin:first-child:empty+.space4{display:none!important}.yogo-prices .flex__grid--thirds>.flex__1-3--margin:first-child:empty~.flex__1-3--margin{flex:auto!important}.yogo-prices .yogo--h3{font-family:var(--font-title), sans-serif;color:var(--terra-mid);text-transform:lowercase!important;font-size:1.3rem!important;font-weight:400!important}.yogo-prices .text-content{color:var(--ink-muted);font-size:.85rem!important}.yogo-prices .yogo-font-bold,.yogo-prices p.yogo-font-bold{font-family:var(--font-mono), monospace;color:var(--ink);font-size:1.05rem!important}.yogo-calendar{min-height:1450px}.yogo-prices[data-price-group=NEW\ MEMBERS i]{min-height:220px}.yogo-prices[data-price-group=Memberships i]{min-height:640px}.yogo-prices[data-price-group="Packs de Aulas" i]{min-height:360px}@media (max-width:907px){.yogo-calendar{min-height:250px}}@media (max-width:640px){.yogo-prices[data-price-group=NEW\ MEMBERS i]{min-height:280px}.yogo-prices[data-price-group=Memberships i]{min-height:720px}.yogo-prices[data-price-group="Packs de Aulas" i]{min-height:440px}}.yogo-widget .header__logo--client{font-family:var(--font-mono), monospace;color:var(--ink);text-transform:uppercase!important;letter-spacing:.12em!important;margin-bottom:1rem!important;font-size:.72rem!important}.yogo-widget .header__logo--client img{-o-object-fit:cover;object-fit:cover;width:2rem;height:2rem;border-radius:9999px!important}.yogo-widget .header__logo--client .text--gray.pointer{color:var(--terra-accent)!important;text-decoration:none!important}.yogo-widget .header__logo--client .text--gray.pointer:hover{text-decoration:underline!important}.yogo-calendar:not(.rc-yogo-authed) .class-item .justify-end .bold{visibility:hidden}@media (max-width:907px){.yogo-calendar{max-width:699px;margin-inline:auto}}@media (max-width:767px){.yogo-frontend-iframe{border:0!important;width:100%!important;height:100dvh!important;inset:0!important}}@media (min-width:768px){.yogo-frontend-iframe{border:0!important;border-radius:12px!important;width:min(900px,100% - 80px)!important;height:min(820px,100% - 80px)!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}}
