@media (max-width:640px){body,html{max-width:100%;overflow-x:hidden}body:has(:is([class*=calendar],[class*=schedule],[class*=horario])) form,body:has(:is([class*=calendar],[class*=schedule],[class*=horario])) main,body:has(:is([class*=calendar],[class*=schedule],[class*=horario])) main>section{box-sizing:border-box;width:100%;max-width:100%;min-width:0}body:has(:is([class*=calendar],[class*=schedule],[class*=horario])) main :is(div,section,article,fieldset){max-width:100%;min-width:0}[class*=cotiza],[class*=form-card],[class*=formCard],[class*=planner],[class*=quote],[class*=simulador],[class*=simulator]{box-sizing:border-box;width:100%;max-width:100%;min-width:0}[class*=cotiza]>*,[class*=planner]>*,[class*=quote]>*,[class*=simulador]>*,[class*=simulator]>*{min-width:0}[class*=cotiza] input,[class*=cotiza] select,[class*=cotiza] textarea,[class*=quote] input,[class*=quote] select,[class*=quote] textarea,[class*=simulador] input,[class*=simulador] select,[class*=simulador] textarea,[class*=simulator] input,[class*=simulator] select,[class*=simulator] textarea{box-sizing:border-box;width:100%;max-width:100%}[class*=course-card],[class*=courseCard],[class*=level-card],[class*=levelCard],[class*=modalidad],[class*=modality],[class*=option-card],[class*=optionCard],[class*=package-card],[class*=packageCard]{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere}[class*=calendar-container],[class*=calendar-wrap],[class*=calendarContainer],[class*=calendarWrap],[class*=schedule-wrap],[class*=scheduleWrap]{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}:is([class*=calendar-grid],[class*=calendarGrid],[class*=schedule-grid],[class*=scheduleGrid]):has(>:nth-child(20)){display:grid;grid-template-columns:3rem repeat(4,minmax(6rem,1fr))!important;width:max-content;min-width:28rem;gap:.35rem}:is(div,section):has(>:is([class*=calendar-grid],[class*=calendarGrid],[class*=schedule-grid],[class*=scheduleGrid]):has(>:nth-child(20))){width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}:is([class*=calendar-grid],[class*=calendarGrid],[class*=schedule-grid],[class*=scheduleGrid]):has(>:nth-child(20))>*{box-sizing:border-box;min-width:0}:is([class*=calendar-grid],[class*=calendarGrid],[class*=schedule-grid],[class*=scheduleGrid]):has(>:nth-child(20))>:nth-child(-n+5){position:static!important;inset:auto!important;align-self:end;min-height:1.4rem;margin:0!important;padding:0 .15rem .3rem;overflow:hidden;font-size:.58rem;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;transform:none!important}:is([class*=calendar-grid],[class*=calendarGrid],[class*=schedule-grid],[class*=scheduleGrid]):has(>:nth-child(5)):has(>*>:nth-child(5)){display:block!important;box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}:is([class*=calendar-grid],[class*=calendarGrid],[class*=schedule-grid],[class*=scheduleGrid]):has(>:nth-child(5)):has(>*>:nth-child(5))>*{display:grid!important;grid-template-columns:3rem repeat(4,minmax(6rem,1fr))!important;box-sizing:border-box;width:max-content!important;min-width:28rem!important;gap:.35rem}:is([class*=calendar-grid],[class*=calendarGrid],[class*=schedule-grid],[class*=scheduleGrid]):has(>:nth-child(5)):has(>*>:nth-child(5))>:first-child>*{position:static!important;inset:auto!important;min-width:0;padding:0 .15rem .3rem;overflow:hidden;font-size:.58rem;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;transform:none!important}[class*=calendar-day],[class*=calendarDay],[class*=day-card],[class*=dayCard],[class*=schedule-day],[class*=scheduleDay]{box-sizing:border-box;width:100%;min-width:0;min-height:6.25rem;overflow:hidden}[class*=calendar] table,[class*=horario] table,[class*=schedule] table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}[class*=calendar-day] button,[class*=calendarDay] button,[class*=day-card] button,[class*=dayCard] button,[class*=schedule-day] button,[class*=scheduleDay] button{box-sizing:border-box;width:100%;max-width:100%;white-space:normal}[class*=proposal],[class*=propuesta],[class*=resumen],[class*=summary]{box-sizing:border-box;width:100%;max-width:100%;min-width:0}[class*=proposal] button,[class*=propuesta] button,[class*=resumen] button,[class*=summary] button{width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere}}@media (max-width:640px){:is(dialog,[role=dialog],[class~=modal],[class~=Modal],[class*=-modal],[class*=-Modal],[class*=drawer],[class*=Drawer],[class*=sheet],[class*=Sheet]){box-sizing:border-box;width:100%;max-width:100%;max-height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}:is(dialog,[role=dialog],[class~=modal],[class~=Modal],[class*=-modal],[class*=-Modal],[class*=drawer],[class*=Drawer],[class*=sheet],[class*=Sheet]) :is(div,section,fieldset,ul):has(>:is(label,li,div):has(>input[type=checkbox])){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch;gap:.45rem!important;width:100%;min-width:0;margin:0;padding:.35rem}:is(dialog,[role=dialog],[class~=modal],[class~=Modal],[class*=-modal],[class*=-Modal],[class*=drawer],[class*=Drawer],[class*=sheet],[class*=Sheet]) :is(label,li,div):has(>input[type=checkbox]){display:grid!important;grid-template-columns:1rem minmax(0,1fr)!important;align-items:center!important;justify-content:start!important;column-gap:.55rem!important;row-gap:0!important;box-sizing:border-box;width:100%!important;min-width:0!important;min-height:2.75rem!important;margin:0!important;padding:.5rem .6rem!important}:is(dialog,[role=dialog],[class~=modal],[class~=Modal],[class*=-modal],[class*=-Modal],[class*=drawer],[class*=Drawer],[class*=sheet],[class*=Sheet]) :is(label,li,div):has(>input[type=checkbox])>input[type=checkbox]{grid-column:1;align-self:center;justify-self:center;flex:none;width:1rem!important;height:1rem!important;margin:0!important}:is(dialog,[role=dialog],[class~=modal],[class~=Modal],[class*=-modal],[class*=-Modal],[class*=drawer],[class*=Drawer],[class*=sheet],[class*=Sheet]) :is(label,li,div):has(>input[type=checkbox])>:not(input[type=checkbox]){grid-column:2;min-width:0;margin:0!important;font-size:.78rem;line-height:1.25;text-align:left;overflow-wrap:normal}}@media (max-width:360px){:is(dialog,[role=dialog],[class~=modal],[class~=Modal],[class*=-modal],[class*=-Modal],[class*=drawer],[class*=Drawer],[class*=sheet],[class*=Sheet]) :is(div,section,fieldset,ul):has(>:is(label,li,div):has(>input[type=checkbox])){grid-template-columns:1fr!important}}