.rotate-calendar .fc-daygrid-day-frame{padding:0}.rotate-calendar .fc-daygrid-day-top{display:none}.rotate-calendar .fc-scrollgrid,.rotate-calendar .fc-scrollgrid table,.rotate-calendar td,.rotate-calendar th{border:none!important}.rotate-calendar .fc-daygrid-day-events{display:flex;flex-direction:column;gap:.75rem;margin:0!important;padding:.25rem .125rem}.rotate-calendar .fc-daygrid-event-harness{margin:0!important}.rotate-calendar .fc-event{background:transparent;border:none}.rotate-calendar .rotate-class-row{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--rotate-surface-on-gradient);border:1px solid var(--rotate-surface-on-gradient-border);border-radius:1rem;display:flex;gap:1rem;padding:1rem 1.25rem;white-space:normal}.rotate-calendar .fc-daygrid-body,.rotate-calendar .fc-scrollgrid-sync-table{width:100%!important}.rotate-calendar{--fc-today-bg-color:transparent;--fc-neutral-bg-color:transparent;--fc-page-bg-color:transparent}.rotate-calendar th{background:transparent}@media(max-width:639px){.rotate-calendar .fc-scrollgrid-section-header{display:none}.rotate-calendar .rotate-class-row{gap:.75rem;padding:.875rem 1rem}}.rotate-about-eyebrow{color:var(--rotate-accent)}.rotate-about-title{color:var(--rotate-fg)}.rotate-about-description{color:var(--rotate-muted)}.dark .rotate-about-eyebrow,.dark .rotate-about-title{color:var(--rotate-fg-on-dark)}.dark .rotate-about-description{color:#f4f3f1c7}.rotate-contact-form{--rotate-form-line:var(--rotate-violet)}.dark .rotate-contact-form{--rotate-form-line:var(--rotate-lime)}.rotate-contact-form button[role=combobox],.rotate-contact-form input:not(.vti__input){background:transparent;border-radius:0;box-shadow:inset 0 -1px 0 var(--rotate-form-line)!important;transition:box-shadow .3s ease-out,color .3s ease-out}.rotate-contact-form button[role=combobox]:focus-visible,.rotate-contact-form input:not(.vti__input):focus{box-shadow:inset 0 -2px 0 var(--rotate-form-line)!important}.rotate-contact-form .vue-tel-input{background:transparent;border-radius:0;box-shadow:inset 0 -1px 0 var(--rotate-form-line)!important;transition:box-shadow .3s ease-out}.rotate-contact-form .vue-tel-input:focus-within{box-shadow:inset 0 -2px 0 var(--rotate-form-line)!important}.rotate-contact-form .vti__dropdown,.rotate-contact-form .vti__input{background:transparent!important}
