@charset "UTF-8";.idiomas-schedules{padding-inline:4%}@media (min-width:768px){.idiomas-schedules{padding-inline:4%}}@media (min-width:992px){.idiomas-schedules{padding-inline:8%}}@media (min-width:1600px){.idiomas-schedules{padding-inline:10%}}.idiomas-schedules{--schedule-tone:#15369a;padding-block:4rem;color:#202020;background:#f7f7f5}@media (min-width:992px){.idiomas-schedules{padding-block:5.5rem}}.idiomas-schedules__inner{width:100%;min-width:0}.idiomas-schedules__header.c-block-header{align-items:flex-start;max-width:none;margin:0 0 2.5rem;text-align:left}@media (min-width:768px){.idiomas-schedules__header.c-block-header{margin-bottom:3.5rem}}.idiomas-schedules__eyebrow{font-size:.6875rem;margin:0;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.idiomas-schedules__title.c-title{font-size:calc(1.3375rem + 1.05vw)}@media (min-width:1200px){.idiomas-schedules__title.c-title{font-size:2.125rem}}.idiomas-schedules__title.c-title{max-width:750px;margin:0;line-height:1.25}.idiomas-schedules__title em,.idiomas-schedules__title strong{color:#15369a;font-style:normal}.idiomas-schedules__description{font-size:1rem;max-width:650px;margin:0;color:#6a6a6a;line-height:1.7}.idiomas-schedules__description p{margin:0}.idiomas-schedules__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem}.idiomas-schedules__tablist{display:inline-flex;max-width:100%;overflow-x:auto;gap:.35rem;padding:.35rem;border:1px solid #ededed;border-radius:50rem;background:#fff;scrollbar-width:none}.idiomas-schedules__tablist::-webkit-scrollbar{display:none}.idiomas-schedules__tab{font-size:.85rem;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1.25rem;border:0;border-radius:50rem;color:#6a6a6a;background:0 0;font-family:inherit;font-weight:600;line-height:1.3;white-space:nowrap;cursor:pointer;transition:color 220ms ease,background-color 220ms ease}.idiomas-schedules__tab:focus-visible,.idiomas-schedules__tab:hover{color:#15369a}.idiomas-schedules__tab:focus-visible{outline:2px solid #15369a;outline-offset:2px}.idiomas-schedules__tab.is-active{color:#fff;background:#15369a}.idiomas-schedules__tab.is-active .idiomas-schedules__tab-count{color:#fff;background:rgba(255,255,255,.2)}.idiomas-schedules__tab-count{font-size:.7rem;min-width:1.35rem;padding:.1rem .45rem;border-radius:2rem;color:#6a6a6a;background:#f0f0f0;font-weight:700;line-height:1.3;text-align:center;transition:color 220ms ease,background-color 220ms ease}.idiomas-schedules__legend{font-size:.76rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1.25rem;color:#6a6a6a}.idiomas-schedules__legend-item{display:inline-flex;align-items:center;gap:.4rem}.idiomas-schedules__legend-swatch{display:inline-block;flex:0 0 auto;width:.625rem;height:.625rem;border-radius:.1875rem;background:var(--schedule-tone,#15369a)}.idiomas-schedules__card--tone-presencial,.idiomas-schedules__legend-swatch--presencial{--schedule-tone:#15369a}.idiomas-schedules__card--tone-unab,.idiomas-schedules__legend-swatch--unab{--schedule-tone:#b8860b}.idiomas-schedules__card--tone-remoto,.idiomas-schedules__legend-swatch--remoto{--schedule-tone:#00953b}.idiomas-schedules__card--tone-virtual,.idiomas-schedules__legend-swatch--virtual{--schedule-tone:#7a3fb5}.idiomas-schedules__panel{min-width:0}.idiomas-schedules__panel[hidden]{display:none}.idiomas-schedules__panel:focus-visible{outline:2px solid #15369a;outline-offset:3px}.idiomas-schedules__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media (min-width:768px){.idiomas-schedules__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}@media (min-width:992px){.idiomas-schedules__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.idiomas-schedules__card-wrapper{min-width:0}.idiomas-schedules__card.c-card{display:flex;flex-direction:column;gap:0;height:100%;min-width:0;padding:0;overflow:hidden;border:1px solid #ededed;border-left:4px solid var(--schedule-tone);border-radius:.875rem;background:#fff;box-shadow:none}.idiomas-schedules__card.c-card .c-card__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;margin:0}.idiomas-schedules__card.c-card .c-card__title{font-size:.8rem;order:1;min-width:0;margin:0;color:#202020;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.idiomas-schedules__card.c-card .c-card__eyebrow{font-size:.7rem;order:2;flex:0 0 auto;margin:0;color:var(--schedule-tone);font-weight:700;letter-spacing:.04em;line-height:1.35;text-align:right;text-transform:uppercase}.idiomas-schedules__card.c-card .c-card__content{font-size:.82rem;min-width:0;margin:0;color:#6a6a6a;line-height:1.5;overflow-wrap:anywhere}.idiomas-schedules__card.c-card .c-card__content p{margin:0}.idiomas-schedules__card.c-card .c-card__content p+p{margin-top:.25rem}.idiomas-schedules__card.c-card .c-card__content strong{color:#202020;font-weight:600}.idiomas-schedules__card-body{display:flex;flex:1;flex-direction:column;gap:.45rem;min-width:0;padding:1rem 1.1rem;overflow-wrap:anywhere}.idiomas-schedules__notice{font-size:.84rem;display:flex;align-items:flex-start;gap:.85rem;margin-top:2rem;padding:1rem 1.25rem;border:1px solid rgba(255,198,0,.35);border-radius:.875rem;color:#202020;background:#fff3cd;line-height:1.6}.idiomas-schedules__notice-icon.c-svg{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin-top:.1rem;color:#9a7400}.idiomas-schedules__notice-icon.c-svg svg{width:100%;height:100%}.idiomas-schedules__notice-content{min-width:0}.idiomas-schedules__notice-content p{margin:0}.idiomas-schedules__notice-content strong{color:#191919}.idiomas-schedules__notice-content a{color:#15369a;text-decoration:underline;transition:color 220ms ease}.idiomas-schedules__notice-content a:focus-visible,.idiomas-schedules__notice-content a:hover{color:#0e2470}@media (max-width:767px){.idiomas-schedules__tablist{display:flex;width:100%}}@media (max-width:480px){.idiomas-schedules__card-body{gap:.35rem;padding:.85rem .9rem}.idiomas-schedules__card.c-card .c-card__header{flex-direction:column;align-items:flex-start;gap:.1rem}.idiomas-schedules__card.c-card .c-card__eyebrow{text-align:left}.idiomas-schedules__card.c-card .c-card__content{font-size:.75rem}.idiomas-schedules__notice{gap:.6rem;padding:.9rem 1rem}}@media (max-width:400px){.idiomas-schedules__tab-count{display:none}}.wp-front .idiomas-schedules__eyebrow{opacity:var(--fade-opacity,0);transform:var(--fade-transform,translateX(0) translateY(-25px));transition:all 1s cubic-bezier(.165,.84,.44,1);transition-delay:.2s}.wp-front .idiomas-schedules__title{opacity:var(--fade-opacity,0);transform:var(--fade-transform,translateX(0) translateY(-25px));transition:all 1s cubic-bezier(.165,.84,.44,1);transition-delay:.4s}.wp-front .idiomas-schedules__description{opacity:var(--fade-opacity,0);transform:var(--fade-transform,translateX(0) translateY(0));transition:all 1s cubic-bezier(.165,.84,.44,1);transition-delay:.6s}.wp-front .idiomas-schedules__tabs{opacity:var(--fade-opacity,0);transform:var(--fade-transform,translateX(0) translateY(0));transition:all 1s cubic-bezier(.165,.84,.44,1);transition-delay:.8s}.wp-front .idiomas-schedules__legend{opacity:var(--fade-opacity,0);transform:var(--fade-transform,translateX(0) translateY(0));transition:all 1s cubic-bezier(.165,.84,.44,1);transition-delay:1s}.wp-front .idiomas-schedules__card-wrapper{opacity:var(--fade-opacity,0);transform:var(--fade-transform,translateX(0) translateY(0));transition:all 1s cubic-bezier(.165,.84,.44,1);transition-delay:calc((var(--fade-index,1) + 2) * .2s)}.wp-front .idiomas-schedules__notice{opacity:var(--fade-opacity,0);transform:var(--fade-transform,translateX(0) translateY(0));transition:all 1s cubic-bezier(.165,.84,.44,1);transition-delay:1.2s}.idiomas-schedules--editor .nubohaus-editor-reorder{display:grid;gap:.65rem;width:100%;min-width:0;overflow:hidden}.idiomas-schedules--editor .nubohaus-editor-reorder__item{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;max-width:100%;gap:.5rem;padding-bottom:.5rem;overflow:hidden;border-bottom:1px solid #e8e8e8}.idiomas-schedules--editor .nubohaus-editor-reorder__summary{display:block;flex:1 1 0;width:0;max-width:none;min-width:0;overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.idiomas-schedules--editor .nubohaus-editor-reorder__actions{display:inline-flex;flex:none;gap:.1rem}.idiomas-schedules--editor .nubohaus-editor-reorder__action.components-button{width:1.75rem;height:1.75rem;min-width:1.75rem;padding:0}.idiomas-schedules--editor .idiomas-schedules__tabs{align-items:flex-start}.idiomas-schedules--editor .idiomas-schedules__tablist{flex-wrap:wrap;overflow:visible}.idiomas-schedules--editor .idiomas-schedules__grid{margin-bottom:1rem}.idiomas-schedules-editor__tab-wrap{display:flex;align-items:center;gap:.15rem;min-width:0;max-width:100%}.idiomas-schedules-editor__card{position:relative}.idiomas-schedules-editor__tools{position:absolute;top:.55rem;right:.55rem;z-index:3;display:flex;gap:.15rem}.idiomas-schedules-editor__gear.components-button,.idiomas-schedules-editor__remove.components-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;min-width:1.75rem;padding:0;border-radius:.25rem;transition:color 220ms ease,background-color 220ms ease}.idiomas-schedules-editor__gear.components-button svg,.idiomas-schedules-editor__remove.components-button svg{width:1rem;height:1rem;fill:currentcolor}.idiomas-schedules-editor__gear.components-button{color:#15369a;background:#fff}.idiomas-schedules-editor__gear.components-button:focus-visible,.idiomas-schedules-editor__gear.components-button:hover{color:#fff;background:#15369a}.idiomas-schedules-editor__remove.components-button{color:#d12626;background:0 0}.idiomas-schedules-editor__remove.components-button:focus-visible,.idiomas-schedules-editor__remove.components-button:hover{color:#d12626;background:rgba(209,38,38,.1)}.idiomas-schedules-editor__settings{display:flex;flex-direction:column;gap:1rem;width:17rem;padding:1rem}.idiomas-schedules-editor__settings .components-base-control{margin:0}.idiomas-schedules-editor__settings .components-base-control .components-base-control__field{display:flex;flex-direction:column;gap:.25rem;margin:0}.idiomas-schedules-editor__settings .components-base-control .components-base-control__label{margin:0}.idiomas-schedules-editor__settings .components-toggle-control .components-base-control__field{flex-direction:row}.idiomas-schedules-editor__help{font-size:.75rem;margin:0;color:#6a6a6a;line-height:1.45}.idiomas-schedules-editor__add.components-button{margin-top:1rem}.idiomas-schedules-editor__add--inline.components-button{margin-top:0}.idiomas-schedules-editor__empty{font-size:.875rem;margin:0 0 1rem;padding:1.25rem;border:1px dashed #e0e0e0;border-radius:.75rem;color:#6a6a6a;line-height:1.5}.idiomas-schedules-editor__empty--block{margin-top:1rem}.idiomas-schedules-editor__legend{margin-bottom:1.75rem}.idiomas-schedules-editor__legend-item{display:flex;align-items:center;gap:.35rem;min-width:0;padding:.25rem .4rem .25rem .65rem;border:1px solid #ededed;border-radius:2rem;background:#fff}.idiomas-schedules-editor__legend-item .idiomas-schedules__legend-label{min-width:4rem;max-width:12rem;outline:0;overflow-wrap:anywhere}.idiomas-schedules-editor__notice{align-items:flex-start;margin-top:2rem}.idiomas-schedules-editor__notice .idiomas-schedules__notice-content{flex:1;min-height:1.5rem}.idiomas-schedules-editor__icon{display:flex;align-items:center;gap:.15rem;flex:0 0 auto}.idiomas-schedules-editor__icon-preview{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:#9a7400}.idiomas-schedules-editor__icon-preview img,.idiomas-schedules-editor__icon-preview svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.idiomas-schedules-editor__icon-settings.components-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;min-width:1.75rem;padding:0;border-radius:.25rem;color:#15369a;background:0 0;transition:color 220ms ease,background-color 220ms ease}.idiomas-schedules-editor__icon-settings.components-button svg{width:1rem;height:1rem;fill:currentcolor}.idiomas-schedules-editor__icon-settings.components-button:focus-visible,.idiomas-schedules-editor__icon-settings.components-button:hover{color:#fff;background:#15369a}.idiomas-schedules-editor__icon-actions{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.idiomas-schedules--editor .idiomas-schedules__card .c-card__header{padding-right:4.25rem}
/*# sourceMappingURL=idiomas-schedules.min.css.map */
