.Calendario_content__DX2lc{display:flex;flex-direction:column;gap:3rem}.Calendario_sectionTitle__QYGo4{font-size:2rem;font-weight:600;margin-bottom:1.5rem;color:#333}.Calendario_calendarioSection__9HH1k{width:100%;margin-bottom:2rem}.Calendario_mapaContainer__f_cQX{width:100%;margin:2rem 0}.Calendario_mapaWrapper__o_KyG{position:relative;width:100%;background-color:#f5f5f5;border-radius:8px;overflow:hidden}.Calendario_mapa__6Jjpr{position:relative;width:100%;height:0;padding-bottom:60%}.Calendario_mapaImagen__NuM_H{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Calendario_marcador__u_60k{position:absolute;width:32px;height:32px;transform:translate(-50%,-50%);cursor:pointer;z-index:10;transition:all .2s ease}.Calendario_marcador__u_60k:hover{transform:translate(-50%,-50%) scale(1.2);z-index:15}.Calendario_marcador__u_60k.Calendario_seleccionado__76JUf{z-index:20;transform:translate(-50%,-50%) scale(1.3)}.Calendario_marcadorIcono__xNsCe{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.4);overflow:hidden;border:2px solid #fff}.Calendario_banderaMarcador__FfJV7{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid #fff}.Calendario_infoMarcador__l4ab0{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);background-color:#fff;border-radius:8px;padding:.75rem;min-width:160px;width:-moz-max-content;width:max-content;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:30;border:1px solid #eaeaea}.Calendario_infoMarcador__l4ab0:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:#fff}.Calendario_infoMarcador__l4ab0:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#eaeaea;z-index:-1}.Calendario_infoFecha__AKTG_{color:#000;font-size:.75rem;margin-bottom:.25rem}.Calendario_infoCircuito__beOTu{color:#000;margin-right:1rem;font-size:.9375rem;font-weight:500;white-space:nowrap}.Calendario_banderaInfo__Eu9nO{flex-shrink:0;width:24px;height:auto;border-radius:2px}.Calendario_verDetalleBtn__dJNah{display:inline-block;padding:.5rem 1rem;background-color:#e30613;color:#fff;text-decoration:none;border-radius:4px;font-size:.875rem;font-weight:500;transition:background-color .2s ease;margin-top:.5rem}.Calendario_verDetalleBtn__dJNah:hover{background-color:#c00510}